【发布时间】:2021-01-27 23:34:38
【问题描述】:
默认情况下 qcombobox 执行内联自动完成,这工作正常 但是当项目包含空格时,空格键按下弹出 qcombobox 我怎样才能禁用它并让空格键在内联自动完成中使用 我已经尝试使用完整的这段代码
self.ui.comboBox_ui_3.setEditable(True)
self.ui.comboBox_ui_3.completer().setCompletionMode(QCompleter.InlineCompletion)
self.ui.comboBox_ui_3.setInsertPolicy(QComboBox.NoInsert)
但这并没有按预期执行,因为它允许用户在列表中没有的可编辑行中输入字母
【问题讨论】:
-
您所说的“内联自动完成”是指根据键入的内容选择项目的键盘搜索,即使组合不可可编辑?
-
是的,完全正确,但只是点击一个空格它不再自动完成并且它会弹出