コンパイルして実行した Qt Designer を使用して GUI を作成しました。
次に、GUI にいくつかの変更を加えて再コンパイルしましたが、GUI は同じままでした。
ウィジェットを削除して再コンパイルしても表示されます...
試しClean All
てみClean Project
ましたが、成功しませんでした...
何が問題なのですか?
コンパイルして実行した Qt Designer を使用して GUI を作成しました。
次に、GUI にいくつかの変更を加えて再コンパイルしましたが、GUI は同じままでした。
ウィジェットを削除して再コンパイルしても表示されます...
試しClean All
てみClean Project
ましたが、成功しませんでした...
何が問題なのですか?
次のコマンドで UI を再コンパイルできます。それは私のために働いた。
uic mainwindow.ui>ui_mainwindow.h
これは、何が起こるべきかの要約だと思います。
#include "ui_mainwindow.h"
#include <QMainWindow.h>
#include <QApplication.h>
int main(int argumentCount, char * argumentValues[])
{
QApplication app(argumentCount, argumentValues);
Ui::MainWindow ui;
QMainWindow * myMainWindow= new QMainWindow();
ui.setupUi(myMainWindow);
myMainWindow->show();
return app.exec();
}
ps:
クラス Ui:: MainWindow には、GUI をセットアップするメンバー関数setupUi()が含まれています。C++ では大文字と小文字が区別されるため、正確なクラス名があること
を確認してください。幸運を。
ソース ディレクトリをクリーンアップする必要があります。おそらく、異なるディレクトリに 2 つの ui_mainwindow.h ファイルがあります。1 つはコマンド ラインによるビルドからのファイル、もう 1 つは Qt Creator によるビルドからのファイルです。それは私に起こりました、そしてクリーンアップの後、すべてがうまくいきます。