我有以下代码,其中moreButtonQPushButton。当我切换按钮时,什么也没有发生。

它不应该显示或隐藏secondaryGroupBoxtertiaryGroupBox吗?

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

最佳答案

您的按钮很可能不是checkable()。尝试

moreButton->setCheckable(true)

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

关于qt - 如何获得与QPushButton一起使用的toggled()信号?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11043707/

10-11 07:42