Added Listbox.Update(set_to_index) and Input.Update(select)

This commit is contained in:
MikeTheWatchGuy 2018-12-01 15:25:06 -05:00
parent ce5c7eabf6
commit 153c9a1b92
1 changed files with 7 additions and 2 deletions

View File

@ -539,7 +539,7 @@ class InputText(Element):
self.ReturnKeyHandler(None) self.ReturnKeyHandler(None)
return return
def Update(self, value=None, disabled=None): def Update(self, value=None, disabled=None, select=None):
if disabled is True: if disabled is True:
self.QT_QLineEdit.setDisabled(True) self.QT_QLineEdit.setDisabled(True)
elif disabled is False: elif disabled is False:
@ -547,6 +547,8 @@ class InputText(Element):
if value is not None: if value is not None:
self.QT_QLineEdit.setText(str(value)) self.QT_QLineEdit.setText(str(value))
self.DefaultText = value self.DefaultText = value
if select:
self.QT_QLineEdit.setSelection()
def Get(self): def Get(self):
return self.QT_QLineEdit.text() return self.QT_QLineEdit.text()
@ -754,7 +756,7 @@ class Listbox(Element):
element_callback_quit_mainloop(self) element_callback_quit_mainloop(self)
def Update(self, values=None, disabled=None): def Update(self, values=None, disabled=None, set_to_index=None):
if values is not None: if values is not None:
self.Values = values self.Values = values
for i in range(self.QT_ListWidget.count()): for i in range(self.QT_ListWidget.count()):
@ -764,6 +766,9 @@ class Listbox(Element):
self.QT_ListWidget.setDisabled(True) self.QT_ListWidget.setDisabled(True)
elif disabled == False: elif disabled == False:
self.QT_ListWidget.setDisabled(False) self.QT_ListWidget.setDisabled(False)
if set_to_index is not None:
self.QT_ListWidget.setCurrentRow(set_to_index)
return return
def SetValue(self, values): def SetValue(self, values):