【发布时间】:2011-02-14 13:13:56
【问题描述】:
我使用 Qt Creator(4.7.0 版)创建了一个新对话框 - 模板化表单之一(带有确定和取消按钮)。
我希望用户在表单上输入一些数据,然后当他们单击“确定”时,它会保存该信息。所以我看了一下,发现当点击 OK 按钮时,它会向对话框的接受槽发送信号。
所以我右键单击设计视图中的对话框,然后选择“转到插槽...”。我单击了“已接受”选项,该选项将 on_Dialog_accepted() 方法放入对话框类中。但是,当我运行程序并打开对话框时,我的控制台中出现错误提示 QMetaObject::connectSlotsByName: No matching signal for on_Dialog_accepted()
那么我做错了什么?
我在 connectSlotsByName 上找到了文档 - 但没有任何关于没有经验的 Qt 开发人员可能陷入的明显错误。
【问题讨论】: