ComboBox can now contain any kind of item. Actual items returned, not a string version of item.

This commit is contained in:
MikeTheWatchGuy 2019-06-22 12:02:31 -04:00
parent 89bf807617
commit a24b5c6001
1 changed files with 6 additions and 3 deletions

View File

@ -4247,7 +4247,9 @@ def BuildResultsForSubform(form, initialize_only, top_level_form):
except:
value = None
elif element.Type == ELEM_TYPE_INPUT_COMBO:
value = element.QT_ComboBox.currentText()
element = element # type: Combo
# value = element.QT_ComboBox.currentText()
value = element.Values[element.QT_ComboBox.currentIndex()]
elif element.Type == ELEM_TYPE_INPUT_OPTION_MENU:
value = 0
elif element.Type == ELEM_TYPE_INPUT_LISTBOX:
@ -4878,8 +4880,9 @@ def PackFormIntoFrame(window, containing_frame, toplevel_win):
if element.Disabled:
element.QT_ComboBox.setDisabled(True)
element.QT_ComboBox.addItems(element.Values)
items_as_strings = [str(v) for v in element.Values]
# element.QT_ComboBox.addItems(element.Values)
element.QT_ComboBox.addItems(items_as_strings)
element.QT_ComboBox.setMaxVisibleItems(element.VisibleItems)
if element.DefaultValue is not None: