标签: c++ qt qt4
我有一个QComboBox,根据特定条件改变其选择可能性。 由于特殊的组合,它可能只剩下一个选择,必须由用户“确认”,最好是查看所有可能的选择,看到只有一个,然后选择它。
我的问题:如果用户选择唯一的选项,则永远不会设置该值,即不发送信号。 有没有办法规避这个?
答案 0 :(得分:2)
使用SIGNAL(突出显示(...))而不是SIGNAL(激活(...))。或者之前执行setCurrentIndex(-1),这应该与activated()。