QT ButtonGroup 和可检查的 PushButtons:如何将切换信号与 int 和 bool 连接?
Posted
技术标签:
【中文标题】QT ButtonGroup 和可检查的 PushButtons:如何将切换信号与 int 和 bool 连接?【英文标题】:QT ButtonGroup and checkable PushButtons: how to connect toggled signal with int and bool? 【发布时间】:2019-08-15 08:40:37 【问题描述】:我已经从这样的 ButtonGroup 连接了不可检查的按钮
connect(buttonGroupPtr, SIGNAL(buttonReleased(int)), this, SLOT(someFunction(int)));
现在我希望 Buttons 成为 checkabel 并使用 toggled()
信号,该信号会发出 bool
。如何将 ButtonGroup 发出的 int
和 toggled()
信号发出的 bool
结合起来?
【问题讨论】:
【参考方案1】:QButtonGroup
有buttonToggled(int id, bool checked)
信号,你可以找到here。所以你可以
connect(buttonGroupPtr, SIGNAL(buttonToggled(int, bool)), this, SLOT(someFunction(int, bool)));
【讨论】:
【参考方案2】:toggle 信号必须在另一个连接语句中连接。
connect(buttonGroupPtr, SIGNAL(toggled(bool)), this, SLOT(mySlotToggled(bool)));
【讨论】:
以上是关于QT ButtonGroup 和可检查的 PushButtons:如何将切换信号与 int 和 bool 连接?的主要内容,如果未能解决你的问题,请参考以下文章
QT 设置应用程序图标和可执行程序图标(另有setWindowTitle和setWindowIcon)