如何在Qt5(pyqt5)中使用自动完成程序对下拉选择框进行编码

时间:2019-01-23 09:30:42

标签: python pyqt qt5 pyqt5

我正在修改的GUI必须显示文本行的下拉只读列表(QComboBox),用户可以在其中选择一行。

由于此列表中可能有几十个项目,因此我想结合操作员在焦点位于下拉菜单上时键入字符串并将其自动放置在包含该字符串的第一个元素上的功能(不一定是前导子字符串。

使用带有QCompleter的QComboBox来实现这样的事情似乎是不可能的,因为文本不可编辑,因此QCompleter被禁用。

Qt5的设计似乎假定“自动完成”必须是添加或修改文本,否则没有任何意义。但是我只想使用它或等效物来在只读文本中搜索或定位字符串。

0 个答案:

没有答案