【发布时间】:2013-12-12 03:55:31
【问题描述】:
我正在表单上创建动态 QPushButtons,不幸的是,单击的信号不带参数(如果可以的话,我可以将按钮的名称作为参数传递)但是因为它没有,所以我无法判断哪个 pushButton 是按下。目前我所有的按钮点击事件都连接到一个插槽。关于如何找出按下哪个按钮的任何建议。
【问题讨论】:
-
检查
QSignalMapper类。
标签: qt
我正在表单上创建动态 QPushButtons,不幸的是,单击的信号不带参数(如果可以的话,我可以将按钮的名称作为参数传递)但是因为它没有,所以我无法判断哪个 pushButton 是按下。目前我所有的按钮点击事件都连接到一个插槽。关于如何找出按下哪个按钮的任何建议。
【问题讨论】:
QSignalMapper类。
标签: qt
您可以使用插槽中的QObject::sender() 来获取指向发送信号的QPushButton 的指针。如果您想要更好的代码,请考虑使用 QButtonGroup 来完成此任务。
【讨论】: