如果我有预定义的列表,我可以使用以下命令显示自动完成列表视图
wordList =["alpha", "omega", "omicron", "zeta"]
completer = QCompleter(wordList)
ineEdit.setCompleter(completer)
我需要一个不同的大小写:,在lineEdit
中键入一些内容,当text更改它时,通过lineEdit.textChanged.connect(searchAction)
连接到函数def searchAction:
。在def searchAction:
中,我有一个sql查询,它为我在lineEdit
中键入的每个字符串更新一个列表(比如data_list
)。如果将wordList
设置为data_list
,则不会执行任何操作。我的问题是如何将data_list
显示为图像中的自动补全
无需创建列表,因为QCompleter支持模型,所以您可以使用QSqlQueryModel进行筛选,如下所示:
相关问题 更多 >
编程相关推荐