如何使用QPushButton进行toggled()信号处理?

时间:2012-06-15 01:52:43

标签: qt signals-slots

我有以下代码moreButtonQPushButton。当我切换按钮时,没有任何反应。

不应显示或隐藏secondaryGroupBoxtertiaryGroupBox

QObject::connect(moreButton, SIGNAL(toggled(bool)), secondaryGroupBox, SLOT(setVisible(bool)));
QObject::connect(moreButton, SIGNAL(toggled(bool)), tertiaryGroupBox, SLOT(setVisible(bool)));

1 个答案:

答案 0 :(得分:14)

最有可能的是,您的按钮不是checkable()。尝试

moreButton->setCheckable(true)

不可检查的按钮永远不会发出toggled(bool)信号。