簡體   English   中英

如何在 PyQt4 中創建自動完成 combobox?

[英]How to create autocomplete combobox in PyQt4?

如何在 PyQt4 中創建自動完成 combobox?

例如我想要的:

http://jqueryui.com/autocomplete/#combobox

要獲得與示例中相同的行為,您需要更改 combobox 的完成程序的完成模式

默認情況下,完成模式是內聯的(即只選擇文本,沒有其他選擇)。 要獲取可能的替代方案的下拉列表,請執行以下操作:

    combobox.completer().setCompletionMode(QtGui.QCompleter.PopupCompletion)

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

第一行:自動完成功能僅適用於可編輯的 combobox。

第二行:設置自動完成方法所需的行為

最后一行:阻止用戶向列表中添加項目(以更好地匹配您提供的示例行為)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM