QT Designer を使用して QMainWindow を作成しました。ご存知のように、デフォルトで statusBar があります。
デフォルトでは、QT Designer はそのオブジェクト名を「statusBar」としました。今、私が次のように電話しようとしたとき:-
statusBar()->showMessage(tr("File successfully loaded."), 3000);
プロトタイプを持つ関数があるので: QStatusBar * QMainWindow::statusBar () const
コンパイラにエラーが表示されます:-
エラー: 'statusBar' への参照があいまいです。
エラー: 候補は次のとおりです: QStatusBar* Ui_MainWindow::statusBar
エラー: QStatusBar*QMainWindow::statusBar() const
実は、私は「DANIEL MOLKENTIN による Qt アプリケーションの構築」という本を読んでいました。そして、本に記載されているのと同じコードをコンパイルしています。
上記のコードは mainwindows.cpp にあり、「mainwindow.h」と「ui_mainwindow.h」が含まれています...
これは QT4 のバグですか??