1

これが.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ますか?

4

1 に答える 1

0

ウィジェットは Qt5 の別のモジュールにあるため、QtGui には QMainWindow が含まれなくなりました。

ウィジェットの「インクルード」をリストするファイルは、QtWidgets/QtWidgets です。

于 2013-03-18T08:51:20.643 に答える