From 99e2c450f6d1f146aa7169ff7fc3a90016eb348a Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy Date: Fri, 9 Nov 2018 11:00:43 -0500 Subject: [PATCH] Can read tables! --- PySimpleGUIQt/PySimpleGUIQt.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/PySimpleGUIQt/PySimpleGUIQt.py b/PySimpleGUIQt/PySimpleGUIQt.py index 43dc1491..9efca1f6 100644 --- a/PySimpleGUIQt/PySimpleGUIQt.py +++ b/PySimpleGUIQt/PySimpleGUIQt.py @@ -2823,10 +2823,10 @@ class Window: self._Hidden = False def Disappear(self): - self.TKroot.attributes('-alpha', 0) + self.AlphaChannel = 0 def Reappear(self): - self.TKroot.attributes('-alpha', 255) + self.AlphaChannel = 255 def SetAlpha(self, alpha): ''' @@ -2844,7 +2844,8 @@ class Window: @AlphaChannel.setter def AlphaChannel(self, alpha): self._AlphaChannel = alpha - self.TKroot.attributes('-alpha', alpha) + if self._AlphaChannel: + self.QTWindow.setWindowOpacity(self._AlphaChannel) def BringToFront(self): try: @@ -3302,7 +3303,11 @@ def BuildResultsForSubform(form, initialize_only, top_level_form): elif element.Type == ELEM_TYPE_TAB_GROUP: value = 0 elif element.Type == ELEM_TYPE_TABLE: - value = 0 + value = [] + indexes = element.QT_TableWidget.selectionModel().selectedRows() + for index in sorted(indexes): + value.append(index.row()) + elif element.Type == ELEM_TYPE_TREE: value = 0 else: @@ -3682,7 +3687,7 @@ def PackFormIntoFrame(window, containing_frame, toplevel_win): element.QT_QLineEdit.setFixedWidth(element_size[0]) if element_size[1] is not None: element.QT_QLineEdit.setFixedHeight(element_size[1]) - # element.QT_QLineEdit.setContentsMargins(*full_element_pad) + if (element.Focus or toplevel_win.UseDefaultFocus) and not focus_set: focus_set = True toplevel_win.FocusElement = element.QT_QLineEdit