c++ - 具有单个值 : Select this value 的 QComboBox

标签 c++ qt qt4

我有一个 QComboBox,它会根据特定条件更改其选择可能性。 由于特殊的组合,它可能只剩下一个选择,必须由用户“确认”,最好是查看所有可能的选择,看到只有一个,然后选择这个。

我的问题:如果用户选择了唯一的选项,则永远不会设置该值,即不发送信号。 有什么办法可以避免这种情况吗?

最佳答案

使用 SIGNAL(highlighted(...)) 而不是 SIGNAL(activated(...))。或者之前做一个 setCurrentIndex(-1),这应该与 activated() 一起工作。

关于c++ - 具有单个值 : Select this value 的 QComboBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1793884/

相关文章:

c++ - 在主程序和 QProcess 之间同步输出?

c++ - 取消 tbb::concurrent_bounded_queue 上所有等待推送或弹出的正确方法?

c++ - 在 Eclipse 中为 C++ 设置 GTKmm

python - 将 C++ 行转换为 Python 3

c++ - 体系结构 x86_64 jsonrpc 库的 undefined symbol

QTranslator 和 installTranslator

c++ - QTimeEdit 设置的最大值大于 23 :59:59

c++ - 向构造函数调用添加括号会导致 xlc C++ 编译器出现重复参数错误

c++ - 屏幕上的客户端矩形坐标

c++ - COM 对象并返回 QVariant 转换问题