【发布时间】:2017-05-31 21:45:36
【问题描述】:
我有一组单选按钮。这些都连接到同一个SLOT(updateImage())。
它们的设置方式如下:
connect(m_radio1, SIGNAL(toggled(bool)), this, SLOT(updateImage());
connect(m_radio2, SIGNAL(toggled(bool)), this, SLOT(updateImage());
connect(m_radio3, SIGNAL(toggled(bool)), this, SLOT(updateImage());
将单选按钮从一个更改为下一个时,此SLOT() 会被调用两次,一次用于取消选择先前选择的单选按钮,一次用于选择单击的单选按钮。
我想知道,有没有办法将我的SLOT() 修改为仅在其中一种情况下发生,当单击的项目变为选中时?
谢谢
【问题讨论】:
-
不明白为什么这个问题被否定了?这是一个有效且有用的。
标签: c++ qt signals-slots slot