From ca10b0dd2a9c3af51f6b736d00aed72aae8d5bf7 Mon Sep 17 00:00:00 2001 From: Golovanov Date: Wed, 28 Mar 2018 17:50:11 +0300 Subject: [PATCH] add completer for label --- libs/labelDialog.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libs/labelDialog.py b/libs/labelDialog.py index bc48384f..a572f213 100644 --- a/libs/labelDialog.py +++ b/libs/labelDialog.py @@ -15,10 +15,18 @@ class LabelDialog(QDialog): def __init__(self, text="Enter object label", parent=None, listItem=None): super(LabelDialog, self).__init__(parent) + self.edit = QLineEdit() 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)