From 2ec19e26e60a91d3a65749760d789d191bf418ef Mon Sep 17 00:00:00 2001 From: Steven Liu Date: Fri, 20 Sep 2019 21:31:58 -0700 Subject: [PATCH] Add Autocomplete for labels --- libs/labelDialog.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libs/labelDialog.py b/libs/labelDialog.py index 636016d..7c09d05 100644 --- a/libs/labelDialog.py +++ b/libs/labelDialog.py @@ -19,6 +19,13 @@ def __init__(self, text="Enter object label", parent=None, listItem=None): self.edit.setText(text) self.edit.setValidator(labelValidator()) self.edit.editingFinished.connect(self.postProcess) + + model = QStringListModel() + model.setStringList(listItem) + completer = QCompleter() + completer.setModel(model) + self.edit.setCompleter(completer) + layout = QVBoxLayout() layout.addWidget(self.edit) self.buttonBox = bb = BB(BB.Ok | BB.Cancel, Qt.Horizontal, self)