如何在自动建议uisng中使用pyqt4在字母['a','c']的中间进行搜索

时间:2019-02-01 10:25:31

标签: python-2.7 pyqt4

这里我在行编辑中有一个简单的自动建议代码,可以在列表中以起始字母成功建议,但是我需要用中间字母搜索,中间字母可以是单词中的任何字母。例如,在完成单词中我用pi搜索时需要在自动建议中显示补全词。请问有什么可以帮助我如何自动建议匹配字母的词,以防区分大小写

下面是我的代码:

from PyQt4.QtCore import Qt
from PyQt4.QtGui import QApplication, QCompleter, QLineEdit, QStringListModel

def get_data(model):
    model.setStringList(["Completion", "cat","data", "goes", "here","come"])

if __name__ == "__main__":

    app = QApplication(sys.argv)
    edit = QLineEdit()
    completer = QCompleter()
    edit.setCompleter(completer)

    model = QStringListModel()
    completer.setModel(model)
    get_data(model)

    edit.show()
    sys.exit(app.exec_())

0 个答案:

没有答案