I want to have the possibility to use multiple times the auto completer in my QLineEdit
, I found example using QTextEdit
but I can't find for QLineEdit
. here is a piece of code I use (very simple one) :
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
import sys
def main():
app = QApplication(sys.argv)
edit = QLineEdit()
strList = ["Germany", "Spain", "France", "Norway"]
completer = QCompleter(strList,edit)
edit.setCompleter(completer)
edit.show()
sys.exit(app.exec_())
if __name__ == '__main__':
main()
For example, I want the completer to "start predicting" again the words in the same QLineEdit
if I add a comma.
Thanks.
I've found the answer if it can help others, I created a class for Completer :
And I use it within a class for QLineEdit like :