这里我在行编辑中有一个简单的自动建议代码,可以在列表中以起始字母成功建议,但是我需要用中间字母搜索,中间字母可以是单词中的任何字母。例如,在完成单词中我用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_())