aboutsummaryrefslogtreecommitdiffstats
path: root/tests/QtGui/qlayout_test.py
diff options
context:
space:
mode:
authorHugo Parente Lima <hugo.pl@gmail.com>2011-03-30 18:37:42 -0300
committerHugo Parente Lima <hugo.pl@gmail.com>2012-03-08 16:54:06 -0300
commitcfe00ac969eea7d937a6fa0a0a5752dc70b96963 (patch)
tree27c8fe2560ced3918eb38bdce09176f96e57e09a /tests/QtGui/qlayout_test.py
parentd6afa13b442a77a226b5d35367516966e546cb04 (diff)
Fix bug 712 - "QtGui.QFormLayout doesn't have setItem() function"ps-1.0.1
Reviewer: Lauro Moura <lauro.neto@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org>
Diffstat (limited to 'tests/QtGui/qlayout_test.py')
-rw-r--r--tests/QtGui/qlayout_test.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/tests/QtGui/qlayout_test.py b/tests/QtGui/qlayout_test.py
index 72c6d173b..999e4c9b6 100644
--- a/tests/QtGui/qlayout_test.py
+++ b/tests/QtGui/qlayout_test.py
@@ -2,7 +2,8 @@ import unittest
import sys
from helper import UsesQApplication
-from PySide.QtGui import QLayout, QWidget, QPushButton, QWidgetItem, QHBoxLayout
+from PySide.QtCore import *
+from PySide.QtGui import *
class MyLayout(QLayout):
def __init__(self, parent=None):
@@ -95,5 +96,17 @@ class QLayoutTest(UsesQApplication):
self.assertRaises(RuntimeError, w.setLayout, l)
+ def testQFormLayout(self):
+ w = QWidget()
+ formLayout = QFormLayout()
+ spacer = QSpacerItem(100, 30)
+ formLayout.setItem(0, QFormLayout.SpanningRole, spacer)
+ w.setLayout(formLayout)
+ w.show()
+ QTimer.singleShot(10, w.close)
+ self.app.exec_()
+ del w
+ self.assertRaises(RuntimeError, spacer.isEmpty)
+
if __name__ == '__main__':
unittest.main()