【发布时间】:2020-12-12 02:27:32
【问题描述】:
我收到了这些警告消息,但我删除了它警告我的对象。我很困惑为什么它不断地提出这些信息。此外,这导致了一个错误,我为按钮指定了一个信号,但它没有执行其功能(如果按下它,我什至设置了一个调试日志消息)。
在我的 moc_mainwindow.cpp 文件中,我注意到这些代码行:
static const qt_meta_stringdata_MainWindow_t qt_meta_stringdata_MainWindow = {
{
QT_MOC_LITERAL(0, 0, 10), // "MainWindow"
QT_MOC_LITERAL(1, 11, 22), // "on_radioButton_clicked"
QT_MOC_LITERAL(2, 34, 0), // ""
QT_MOC_LITERAL(3, 35, 26), // "on_exitRadioButton_clicked"
QT_MOC_LITERAL(4, 62, 21), // "on_pushButton_clicked"
QT_MOC_LITERAL(5, 84, 18) // "on_exitBtn_clicked"
},
"MainWindow\0on_radioButton_clicked\0\0"
"on_exitRadioButton_clicked\0"
"on_pushButton_clicked\0on_exitBtn_clicked"
};
这可能与警告消息有关:
QMetaObject::connectSlotsByName: on_radioButton_clicked() 没有匹配的信号 QMetaObject::connectSlotsByName:on_exitRadioButton_clicked() 没有匹配信号 QMetaObject::connectSlotsByName: on_pushButton_clicked() 没有匹配信号
任何帮助都将不胜感激 :)
【问题讨论】:
-
clean->run qmake->rebuild有帮助吗? -
不,如果有的话,它回溯了一些进展
-
这些插槽是否存在:
on_radioButton_clicked、on_exitRadioButton_clicked、on_pushButton_clicked?
标签: c++ qt user-interface