【发布时间】:2011-06-16 14:39:54
【问题描述】:
我有一个 QT 应用程序。它具有连接到我程序中的插槽的功能 QPushButtons。我现在正在尝试添加一个新按钮 myNewButton,但不知何故,它没有被注册。
对于现有的工作按钮 myExistingButton 我有一行:
connect(ui->myExistingButton, SIGNAL(clicked()), this, SLOT(Foo()));
我不能简单地添加行:
connect(ui->myNewButton, SIGNAL(clicked()), this, SLOT(Foo()));
编译错误是:
class UI::Viewer has no member named 'myNewButton'
QT Creator 并没有将该按钮列为ui-> 的自动完成选项(即我没有简单地拼错名称)。 myExistingButton 和 myNewButton 的记录除了在 ui 文件中的坐标和命名之外是相同的。什么可能导致此问题?
【问题讨论】:
标签: c++ qt qt-creator