Only support calling _init_key_label once
This commit is contained in:
parent
fefc8c4eb2
commit
d5a1f6d6b5
@ -386,7 +386,6 @@ class _BasePrompt(QWidget):
|
||||
self._vbox = QVBoxLayout(self)
|
||||
self._vbox.setSpacing(15)
|
||||
self._key_grid = None
|
||||
self._key_grid_item = None
|
||||
|
||||
def __repr__(self):
|
||||
return utils.get_repr(self, question=self.question, constructor=True)
|
||||
@ -400,10 +399,7 @@ class _BasePrompt(QWidget):
|
||||
self._vbox.addWidget(text_label)
|
||||
|
||||
def _init_key_label(self):
|
||||
# Remove old grid
|
||||
if self._key_grid is not None:
|
||||
self._vbox.removeItem(self._key_grid_item)
|
||||
|
||||
assert self._key_grid is None, self._key_grid
|
||||
self._key_grid = QGridLayout()
|
||||
self._key_grid.setVerticalSpacing(0)
|
||||
|
||||
@ -431,7 +427,6 @@ class _BasePrompt(QWidget):
|
||||
self._key_grid.addWidget(text_label, i, 1)
|
||||
|
||||
self._vbox.addLayout(self._key_grid)
|
||||
self._key_grid_item = self._vbox.itemAt(self._vbox.count() - 1)
|
||||
|
||||
def accept(self, value=None):
|
||||
raise NotImplementedError
|
||||
|
Loading…
Reference in New Issue
Block a user