From 3c402fef54106b65ab9c1df92c39c4626424fdd8 Mon Sep 17 00:00:00 2001 From: Cristian Maureira-Fredes Date: Wed, 26 Jun 2019 10:10:53 +0200 Subject: pyside-uic: re-init class variables per Widget Fixes: PYSIDE-1035 Change-Id: Iee4667c8c853b1bcbab96a02c4dd5fe90b32b213 Reviewed-by: Friedemann Kleint --- pyside2uic/uiparser.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pyside2uic/uiparser.py b/pyside2uic/uiparser.py index a6b2dde..5763fa3 100644 --- a/pyside2uic/uiparser.py +++ b/pyside2uic/uiparser.py @@ -165,6 +165,12 @@ class UIParser(object): return obj def createWidget(self, elem): + # Reset variables per Widget + self.column_counter = 0 + self.row_counter = 0 + self.item_nr = 0 + self.itemstack = [] + self.sorting_enabled = None widget_class = elem.attrib['class'].replace('::', '.') if widget_class == 'Line': -- cgit v1.2.3