diff options
Diffstat (limited to 'tests/QtUiTools')
-rw-r--r-- | tests/QtUiTools/CMakeLists.txt | 1 | ||||
-rw-r--r-- | tests/QtUiTools/bug_552.py | 21 | ||||
-rw-r--r-- | tests/QtUiTools/bug_552.ui | 42 |
3 files changed, 64 insertions, 0 deletions
diff --git a/tests/QtUiTools/CMakeLists.txt b/tests/QtUiTools/CMakeLists.txt index ebf7a23ec..131adfed1 100644 --- a/tests/QtUiTools/CMakeLists.txt +++ b/tests/QtUiTools/CMakeLists.txt @@ -2,5 +2,6 @@ PYSIDE_TEST(bug_360.py) PYSIDE_TEST(bug_376.py) PYSIDE_TEST(bug_392.py) PYSIDE_TEST(bug_426.py) +PYSIDE_TEST(bug_552.py) PYSIDE_TEST(uiloader_test.py) PYSIDE_TEST(ui_test.py) diff --git a/tests/QtUiTools/bug_552.py b/tests/QtUiTools/bug_552.py new file mode 100644 index 000000000..6a93040a9 --- /dev/null +++ b/tests/QtUiTools/bug_552.py @@ -0,0 +1,21 @@ +from helper import adjust_filename +from PySide import QtGui, QtCore +from PySide.QtUiTools import QUiLoader + +class View_1(QtGui.QWidget): + + def __init__(self): + QtGui.QWidget.__init__(self) + loader = QUiLoader() + widget = loader.load(adjust_filename('bug_552.ui', __file__), self) + self.children = [] + for child in widget.findChildren(QtCore.QObject, None): + self.children.append(child) + self.t = widget.tabWidget + self.t.removeTab(0) + +app = QtGui.QApplication([]) +window = View_1() +window.show() + +# If it doesn't crash it works :-) diff --git a/tests/QtUiTools/bug_552.ui b/tests/QtUiTools/bug_552.ui new file mode 100644 index 000000000..f98da4421 --- /dev/null +++ b/tests/QtUiTools/bug_552.ui @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>Form</class> + <widget class="QWidget" name="Form"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>400</width> + <height>300</height> + </rect> + </property> + <property name="windowTitle"> + <string>Form</string> + </property> + <widget class="QTabWidget" name="tabWidget"> + <property name="geometry"> + <rect> + <x>130</x> + <y>80</y> + <width>139</width> + <height>80</height> + </rect> + </property> + <property name="currentIndex"> + <number>0</number> + </property> + <widget class="QWidget" name="tab"> + <attribute name="title"> + <string>Tab 1</string> + </attribute> + </widget> + <widget class="QWidget" name="tab_2"> + <attribute name="title"> + <string>Tab 2</string> + </attribute> + </widget> + </widget> + </widget> + <resources/> + <connections/> +</ui> |