QtGui和QMainWindow之间的关系

时间:2013-03-17 20:24:43

标签: qt qmainwindow qtgui

这是.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吗?

1 个答案:

答案 0 :(得分:0)

QtGui不再包含QMainWindow,因为小部件位于Qt5中的不同模块中。

小部件的“包含”文件列表是QtWidgets / QtWidgets。