我有一个简单的 GUI:
一个 QPushButton,当点击时,将显示一个数字(比如 11)(我为此使用 QLCDnumber)。再次单击时,应显示另一个数字(例如 10)。
我的目标是为此使用 QAbstractButton::toggled ( bool checked ) 功能。
据我所知,正确的信号槽连接可能如下所示:
connect(ui.startstopButton, SIGNAL(toggled(bool)), thread, SLOT(start()));
(我还使用线程,但它们不是问题)
我的问题: 如何在我的信号槽语句中区分“按钮已切换”(选中 = true)和“按钮未切换”(ckecked = false)?
我使用了类似的变体SIGNAL(toggled(bool = true))
,SIGNAL(toggled(bool checked = true))
或者SIGNAL(toggled(true))
两者都不起作用。我总是收到调试器消息:
Object::connect: No such signal QPushButton::toggled(bool = true) in testthread.cpp:15
Object::connect: (sender name: 'startstopButton')
我肯定启用setCheckable
了我的按钮。