diff options
author | Hugo Parente Lima <hugo.pl@gmail.com> | 2010-10-22 17:28:43 -0200 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2010-10-22 19:16:51 -0200 |
commit | 77a1654ad587241d3c14bafa2c0deae53e1599ee (patch) | |
tree | 1b2dece9fe99a5a956420e03229d0872916a9a05 /tests/QtUiTools | |
parent | 800fb4613cb61dbff33750ec0ab4b18ca3369c6c (diff) |
Fix bugs 430, 426, 429, 394, 433.
These bugs are about QApplication instance being destroyed before
some QObject.
Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
Renato Araújo <renato.filho@openbossa.org>
Diffstat (limited to 'tests/QtUiTools')
-rw-r--r-- | tests/QtUiTools/CMakeLists.txt | 1 | ||||
-rw-r--r-- | tests/QtUiTools/bug_426.py | 18 | ||||
-rw-r--r-- | tests/QtUiTools/bug_426.ui | 19 |
3 files changed, 38 insertions, 0 deletions
diff --git a/tests/QtUiTools/CMakeLists.txt b/tests/QtUiTools/CMakeLists.txt index 7cb8b6ada..ebf7a23ec 100644 --- a/tests/QtUiTools/CMakeLists.txt +++ b/tests/QtUiTools/CMakeLists.txt @@ -1,5 +1,6 @@ PYSIDE_TEST(bug_360.py) PYSIDE_TEST(bug_376.py) PYSIDE_TEST(bug_392.py) +PYSIDE_TEST(bug_426.py) PYSIDE_TEST(uiloader_test.py) PYSIDE_TEST(ui_test.py) diff --git a/tests/QtUiTools/bug_426.py b/tests/QtUiTools/bug_426.py new file mode 100644 index 000000000..11e2631fc --- /dev/null +++ b/tests/QtUiTools/bug_426.py @@ -0,0 +1,18 @@ +import sys +import os +from PySide import QtCore, QtGui +from PySide.QtUiTools import QUiLoader + +class Window(object): + def __init__(self): + loader = QUiLoader() + filePath = os.path.join(os.path.dirname(__file__), 'bug_426.ui') + self.widget = loader.load(filePath) + self.group = QtGui.QActionGroup(self.widget) + self.widget.show() + QtCore.QTimer.singleShot(0, self.widget.close) + +if __name__ == "__main__": + app = QtGui.QApplication(sys.argv) + win = Window() + sys.exit(app.exec_()) diff --git a/tests/QtUiTools/bug_426.ui b/tests/QtUiTools/bug_426.ui new file mode 100644 index 000000000..99353cd2b --- /dev/null +++ b/tests/QtUiTools/bug_426.ui @@ -0,0 +1,19 @@ +<?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> + <resources/> + <connections/> +</ui> |