Qt - Qt如何捕获未连接的点击事件(自动连接)
Qt - How does Qt catch the unconncted click event(auto-connect)?
我使用Qt插件VS2010。
在主窗口类中定义了一个名为ButtonA
的按钮和一个名为on_ButtonA_clicked()
的插槽。但我没有说明connect(ButtonA, SIGNAL(clicked), this, SLOT(on_ButtonA_clicked()
,我发现on_ButtonA_clicked()
槽仍然能够捕获ButtonA
的点击事件。
还发现插槽on_ButtonName_clicked()
可以捕获任何按钮,只要ButtonName
是按钮的名称。谁能告诉我为什么?
Qt自动为UI文件中定义的控件生成连接。如果你正在调用setupUi
,这就是正在发生的事情。有关此功能的更多信息,请参阅文档。
相关文章:
- 在Qt Creator中,如何在连接到正在运行的进程后查看控制台输出
- 如何在qt中将信号和插槽与另一个对象连接 --解决了
- Qt将信号与另一个类方法连接
- 如何在Qt中连接来自不同窗口的两个对象?
- 在 ubuntu 18.04.3 LTS 上安装 Qt 和 qwt:如何连接它们?
- Qt:如何通知对象已建立涉及它的信号槽连接
- QT 连接没有要调用的匹配功能
- Qt如何将行编辑连接到进度条
- Qt中的包装连接方法隐藏了编译器所需的信息
- 连接QT中的多个.UI文件
- QObject::连接:QT上没有这样的插槽
- 无法使用连接 qt 中的插槽
- 无法连接Qt QObject::connect()函数
- 连接qt和matlab时出错
- 按钮连接Qt失败
- 重复的数据库连接qt
- 在派生的QObject构造函数中连接Qt信号和槽
- 连接Qt GUI与TCL应用程序
- 如何连接QT与VLC播放器
- 断开并稍后重新连接Qt信号