PyQt supports autocomplete. If you type in a text box (
QLineEdit), it can make suggestions. Those suggestions are recommended from a list.
You may know this from the web, Google search often shows recommendations while you are typing. You can do a similar thing with PyQt.
This example adds auto complete to a
QLineEdit text box.
image: tabs showing in a pyqt window.
Related Course: Create GUI Apps with Python PyQt5
Start by creating a list of options (names) / suggestions. Thencreate a QCompleter, a
completer = QCompleter(names).
names = ["Apple", "Alps", "Berry", "Cherry" ]
The QLineEdit widget is a simpe text box that can be added to your window.
You can create a line edit widget with the line
self.lineedit = QLineEdit(). The line edit otherwise works as normal.
self.lineedit = QLineEdit()
You can add suggestions (you defined earlier) to the list. The suggestions are added with the line:
If you forget the last line, the
QLineEdit are not connected, meaning there is no auto completion.
from PyQt5.QtWidgets import *
If you are new to Python PyQt, then I highly recommend this book.