【问题标题】:How to know which QPushButton was pressed if they are created dynamically如果动态创建它们,如何知道按下了哪个 QPushButton
【发布时间】:2013-12-12 03:55:31
【问题描述】:

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

【问题讨论】:

标签: qt


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-18
    • 2011-04-11
    • 2021-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多