QT按钮组和可检查的按钮:如何将切换信号与整数和布尔值连接?

QT ButtonGroup and checkable PushButtons: how to connect toggled signal with int and bool?

本文关键字:按钮 信号 整数 连接 布尔值 检查 QT      更新时间:2023-10-16

>我已经从按钮组中连接了不可检查的按钮,如下所示

connect(buttonGroupPtr, SIGNAL(buttonReleased(int)), this, SLOT(someFunction(int)));

现在我希望按钮是检查的,并使用发出booltoggled()信号。如何将 ButtonGroup 发出的inttoggled()信号发出的bool结合起来?

QButtonGroupbuttonToggled(int id, bool checked)信号,你可以在这里找到。所以你可以

connect(buttonGroupPtr, SIGNAL(buttonToggled(int, bool)), this, SLOT(someFunction(int, bool)));

切换信号必须在另一个连接语句中连接。

connect(buttonGroupPtr, SIGNAL(toggled(bool)), this, SLOT(mySlotToggled(bool)));