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

Ice*_*man 6 qt signals-slots

我有follwing代码,其中moreButton一个QPushButton.当我切换按钮时,没有任何反应.

难道不应该显示或隐藏secondaryGroupBoxtertiaryGroupBox

QObject::connect(moreButton, SIGNAL(toggled(bool)), secondaryGroupBox, SLOT(setVisible(bool)));
QObject::connect(moreButton, SIGNAL(toggled(bool)), tertiaryGroupBox, SLOT(setVisible(bool)));
Run Code Online (Sandbox Code Playgroud)

Rei*_*ica 14

最有可能的是,你的按钮不是checkable().尝试

moreButton->setCheckable(true)
Run Code Online (Sandbox Code Playgroud)

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