C++ qt组合框可读但可编辑
我在QComboBox有一些项目(由程序添加-添加了很多项目(大约1000个)) 所以我让combobox可编辑->然后很容易找到正确的项目。(例如,如果我想找到名为“My example”的项目,我在组合框“My”中写下,然后得到以“My”开头的项目) 但是当我在combobox中编写其他内容时,combobox会添加此项 我不想要它,我只想:C++ qt组合框可读但可编辑,c++,qt,combobox,C++,Qt,Combobox,我在QComboBox有一些项目(由程序添加-添加了很多项目(大约1000个)) 所以我让combobox可编辑->然后很容易找到正确的项目。(例如,如果我想找到名为“My example”的项目,我在组合框“My”中写下,然后得到以“My”开头的项目) 但是当我在combobox中编写其他内容时,combobox会添加此项 我不想要它,我只想: 只能选择程序添加的项目 阻止添加自定义项 当我写“我的”之类的东西时,不要选择“我的例子”,因为有“我的例子”,“我的例子2” 然后按下按钮接受我的选
然后按下按钮接受我的选择-然后如何检查我是否从程序添加的项目中选择了项目,该项目未由用户写入且未由用户完成?将这些QComboBox属性设置为以下属性:
1.将
setEditable
设置为true
2.将
insertPolicy
设置为NoInsert
3.将
currentIndex
设置为-1
,使其在开始时为空
然后处理currentIndexChanged
信号,该信号仅在选择列表中的某个项目时才会发送