0

QtCreator2.4.1を使用してプログラムに取り組んでいます。問題は、たとえばWidget1という名前のウィジェットをQtDesignerに追加してから、ui::Widget1を使用してウィジェットを呼び出そうとするとオートコンプリートが機能しないように見えることです。

aboutAction、aboutMenu、cameraResolutionLabelなどの青色のオプションはすべて表示されますが、ウィジェットの名前は表示されません。ウィジェットの名前を忘れた場合は、QtDesignerインターフェイスに戻ってチェックアウトする必要があるため、非常に煩わしいです。

説明するには:

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
 {
    ui->setupUi(this);
    ui-> "HERE IS WHERE THE NAMES DONT SHOW UP"
 }

ありがとう。

4

1 に答える 1

1

新しいウィジェットがオートコンプリートに表示されるように、qmake を再実行してプロジェクトを再構築する必要がある場合があります。これにより、通常、Qt Creator の intellisense に相当するものがすべてのファイルを再解析するように強制されます。

もう 1 つの可能性は、コードのどこかのバグが原因で、コンパイラが新しいクラスをクラスとして認識しないことです。include必要なものがすべて揃っていることを確認してください。

于 2013-03-08T23:11:42.543 に答える