diff options
Diffstat (limited to 'tests/QtGui/qpushbutton_test.py')
-rw-r--r-- | tests/QtGui/qpushbutton_test.py | 30 |
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() + |