From 7a2500ca109f3114028043045be577bd2099c43f Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy Date: Wed, 5 Dec 2018 19:45:40 -0500 Subject: [PATCH] Combo - can now set default value --- PySimpleGUIQt/PySimpleGUIQt.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/PySimpleGUIQt/PySimpleGUIQt.py b/PySimpleGUIQt/PySimpleGUIQt.py index be002d69..fcac8a9f 100644 --- a/PySimpleGUIQt/PySimpleGUIQt.py +++ b/PySimpleGUIQt/PySimpleGUIQt.py @@ -4599,8 +4599,14 @@ def PackFormIntoFrame(window, containing_frame, toplevel_win): element.QT_ComboBox.setDisabled(True) element.QT_ComboBox.addItems(element.Values) + element.QT_ComboBox.setMaxVisibleItems(element.VisibleItems) - # element.QT_ComboBox.setVisible(element.VisibleItems) # does not look like the right use of this function! + if element.DefaultValue is not None: + for index, v in enumerate(element.Values): + if v == element.DefaultValue: + element.QT_ComboBox.setCurrentIndex(index) + break + if element.ChangeSubmits: element.QT_ComboBox.currentIndexChanged.connect(element.QtCurrentItemChanged) if element.Tooltip: