ComboBox can now contain any kind of item. Actual items returned, not a string version of item.
This commit is contained in:
parent
89bf807617
commit
a24b5c6001
|
@ -4247,7 +4247,9 @@ def BuildResultsForSubform(form, initialize_only, top_level_form):
|
||||||
except:
|
except:
|
||||||
value = None
|
value = None
|
||||||
elif element.Type == ELEM_TYPE_INPUT_COMBO:
|
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:
|
elif element.Type == ELEM_TYPE_INPUT_OPTION_MENU:
|
||||||
value = 0
|
value = 0
|
||||||
elif element.Type == ELEM_TYPE_INPUT_LISTBOX:
|
elif element.Type == ELEM_TYPE_INPUT_LISTBOX:
|
||||||
|
@ -4878,8 +4880,9 @@ def PackFormIntoFrame(window, containing_frame, toplevel_win):
|
||||||
|
|
||||||
if element.Disabled:
|
if element.Disabled:
|
||||||
element.QT_ComboBox.setDisabled(True)
|
element.QT_ComboBox.setDisabled(True)
|
||||||
|
items_as_strings = [str(v) for v in element.Values]
|
||||||
element.QT_ComboBox.addItems(element.Values)
|
# element.QT_ComboBox.addItems(element.Values)
|
||||||
|
element.QT_ComboBox.addItems(items_as_strings)
|
||||||
|
|
||||||
element.QT_ComboBox.setMaxVisibleItems(element.VisibleItems)
|
element.QT_ComboBox.setMaxVisibleItems(element.VisibleItems)
|
||||||
if element.DefaultValue is not None:
|
if element.DefaultValue is not None:
|
||||||
|
|
Loading…
Reference in New Issue