如果动态创建QPushButton,如何知道它们被按下了

时间:2013-12-11 19:51:30

标签: qt

我在表单上创建动态QPushButtons,不幸的是点击的信号不带参数(如果它确实我可以将按钮的名称作为参数传递)但是因为它不是我无法告诉哪个pushButton是按下。目前,我的所有按钮点击事件都连接到一个插槽。关于如何找出按下按钮的任何建议。

1 个答案:

答案 0 :(得分:3)

您可以使用插槽中的QObject::sender()来获取发送信号的QPushButton指针。如果您想要更好的代码,请考虑使用QButtonGroup执行此任务。