0

我正在使用 QtCreator 2.4.1 开发一个程序。问题是,当我在 QtDesigner 中添加一个名为 Widget1 的小部件,然后尝试使用 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 的智能感知等效项重新解析所有文件。

另一种可能性是代码中其他地方的错误导致编译器无法将您的新类识别为类。确保您已include准备好所需的一切。

于 2013-03-08T23:11:42.543 回答