aboutsummaryrefslogtreecommitdiffstats
path: root/tests/QtGui/qpushbutton_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/QtGui/qpushbutton_test.py')
-rw-r--r--tests/QtGui/qpushbutton_test.py30
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/QtGui/qpushbutton_test.py b/tests/QtGui/qpushbutton_test.py
new file mode 100644
index 000000000..984960879
--- /dev/null
+++ b/tests/QtGui/qpushbutton_test.py
@@ -0,0 +1,30 @@
+import unittest
+
+from helper import UsesQApplication
+from PySide.QtGui import QPushButton, QMenu, QWidget
+from PySide.QtCore import QTimer
+
+class MyWidget(QWidget):
+ def __init__(self):
+ QWidget.__init__(self)
+
+ m = QMenu(self)
+ b = QPushButton("Hello", self)
+ b.setMenu(m)
+
+
+class QPushButtonTest(UsesQApplication):
+ def createMenu(self, button):
+ m = QMenu()
+ button.setMenu(m)
+
+ def testSetMenu(self):
+ w = MyWidget()
+ w.show()
+
+ timer = QTimer.singleShot(100, self.app.quit)
+ self.app.exec_()
+
+if __name__ == '__main__':
+ unittest.main()
+