ekh*_*oro 5

要获得与示例中相同的行为,您需要更改组合框的完成者完成模式.

默认情况下,完成模式是内联的(即只选择文本,没有替代选项).要获取可能的替代方案的下拉列表,请执行以下操作:

    combobox.completer().setCompletionMode(QtGui.QCompleter.PopupCompletion)
Run Code Online (Sandbox Code Playgroud)


The*_*eep 5

combobox.setEditable(True) combobox.completer().setCompletionMode(QtGui.QCompleter.PopupCompletion) combobox.setInsertPolicy(QComboBox.NoInsert)

第一行:自动完成仅适用于可编辑组合框。

第二行:设置自动完成方法所需的行为

最后一行:阻止用户将项目添加到列表中(以更好地匹配您提供的示例行为)