我有一个 QComboBox,它会根据特定条件更改其选择可能性。 由于特殊的组合,它可能只剩下一个选择,必须由用户“确认”,最好是查看所有可能的选择,看到只有一个,然后选择这个。
我的问题:如果用户选择了唯一的选项,则永远不会设置该值,即不发送信号。 有什么办法可以避免这种情况吗?
最佳答案
使用 SIGNAL(highlighted(...)) 而不是 SIGNAL(activated(...))。或者之前做一个 setCurrentIndex(-1),这应该与 activated() 一起工作。
关于c++ - 具有单个值 : Select this value 的 QComboBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1793884/