qt组合框可读但可编辑

Tho*_*ras 2 c++ qt combobox

我在QComboBox中有一些项目(由程序添加-这是很多添加的项目(大约1000个))

因此,我使组合框可编辑->然后,很容易找到正确的项目。(例如,如果我想找到名为“我的示例”的项目,则在组合框“ MY”中写入,并且得到以“ MY”开头的项目)

但是,当我在combobox中写其他东西时,combobox会添加此项。

我不想要,我只想:

  1. 只能选择按计划添加的ITEMS
  2. 阻止添加自定义项目
  3. 当我写“ MY”之类的东西但由于存在“ My Example”,“ My Example2”而不选择“ My Example”项时

并按按钮接受我的选择-然后如何检查我从程序添加的,未编写且用户未完成的项目中选择的项目?

Eze*_*zee 5

将QComboBox属性
设置setEditable为以下内容:1.设置为true
2.设置insertPolicynoInsert
3.设置currentIndex-1使其在开始时为空。

然后currectIndexChanged,仅当从列表中选择某个项目时,才发送过程信号。