Development/Qt

Qt5에서 QtGui를 include해도 위젯들을 사용할 수 없는 경우

독행소년 2015. 9. 3. 16:56

Qt4에서는 QPushButton등의 GUI 컴포넌트들을 사용하기 위해 QtGui를 include하여 사용한 것 같다.

하지만 Qt5에서 QtGui를 include 하더라도 에러는 나지 않지만 GUI 컴포넌트들을 사용하고자 하면 선언되지 않았다는 에러가 발생한다.


'QMessageBox' has not been declared

 

이는 Qt5로 넘어가면서 QtGui를 사용하지 않고 QtWidgets으로 include하면 해결된다.