这是.h文件:
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QtGui>
class MainWindow : public QMainWindow
{
public:
MainWindow();
private:
};
#endif // MAINWINDOW_H
使用.h文件,我收到错误:
expected class-name before '{' token in Qt
我可以添加#include <QMainWindow>
并且错误消失,但我不明白为什么。 QtGui
应该包含QMainWindow
吗?
答案 0 :(得分:0)
QtGui不再包含QMainWindow,因为小部件位于Qt5中的不同模块中。
小部件的“包含”文件列表是QtWidgets / QtWidgets。