From 14b661648e6a94948e23c6d1345caf43f8df0e6e Mon Sep 17 00:00:00 2001 From: PySimpleGUI Date: Thu, 9 Jan 2020 11:59:21 -0500 Subject: [PATCH] fix for Listbox.Update not using string version of values, Graph.change_coordinates addition --- PySimpleGUIQt/PySimpleGUIQt.py | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/PySimpleGUIQt/PySimpleGUIQt.py b/PySimpleGUIQt/PySimpleGUIQt.py index 02d16ccb..dcca2007 100644 --- a/PySimpleGUIQt/PySimpleGUIQt.py +++ b/PySimpleGUIQt/PySimpleGUIQt.py @@ -1,5 +1,5 @@ #!/usr/bin/python3 -version = __version__ = "0.31.0. Released 24-Dec-2019" +version = __version__ = "0.31.0.1 Unreleased - fix for Listbox.update, Graph.change_coordinates" port = 'PySimpleGUIQt' @@ -689,7 +689,8 @@ class Listbox(Element): self.Values = values for i in range(self.QT_ListWidget.count()): self.QT_ListWidget.takeItem(0) - self.QT_ListWidget.addItems(values) + items = [str(v) for v in self.Values] + self.QT_ListWidget.addItems(items) if disabled == True: self.QT_ListWidget.setDisabled(True) elif disabled == False: @@ -1890,6 +1891,19 @@ class Graph(Element): return None self._TKCanvas2.move(figure, shift_amount[0], shift_amount[1]) + + def change_coordinates(self, graph_bottom_left, graph_top_right): + """ + Changes the corrdinate system to a new one. The same 2 points in space are used to define the coorinate + system - the bottom left and the top right values of your graph. + + :param graph_bottom_left: Tuple[int, int] (x,y) The bottoms left corner of your coordinate system + :param graph_top_right: Tuple[int, int] (x,y) The top right corner of your coordinate system + """ + self.BottomLeft = graph_bottom_left + self.TopRight = graph_top_right + + @property def TKCanvas(self): if self._TKCanvas2 is None: