我在QComboBox上有一些项目(由程序添加 - 它添加了很多项目(大约1000个))
所以我让combobox可编辑 - >那么找到一个正确的项目很简单。 (例如,如果我想找到名为“我的例子”的项目,我在组合框“MY”中写,我得到的项目从“我的”开始)
但是当我写一些思考而不是它在组合框中时,组合框添加了这个项目。
我不想要它,我只想:
然后按下按钮接受我的选择 - 然后如何检查我选择的项目是否由程序添加的项目未编写且未由用户完成?
答案 0 :(得分:3)
将QComboBox属性设置为以下内容:
1.将setEditable
设为true
2.将insertPolicy
设为noInsert
3.将currentIndex
设置为-1
以使其在开始时为空。
然后处理currectIndexChanged
信号,该信号仅在选择列表中的某个项目时发送。