无法访问的QPushButton之谜
|
我有一个QT申请。它具有可运行的QPushButton,这些QPushButton连接到程序中的插槽。我现在试图添加一个新的按钮
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不会将按钮列为ѭ5的自动完成选项(即,我并没有简单地拼错名字)。 myExistingButton
和myNewButton
的记录与ui文件中的坐标和命名相同,但相同。是什么导致此问题?
没有找到相关结果
已邀请:
4 个回复
翱抹村
,对吗?如果是这样,这可能是Qt Creator中的同步问题。您是否尝试过保存所有内容并重建(以确保触发了ui编译器)您的应用程序?
琶竞捆栓
搁手
(从
菜单)。当我遇到像您一样的错误时,我总是这样做–有时
忘记运行
。
捕暑句簿姓