aboutsummaryrefslogtreecommitdiffstats
path: root/tests/QtGui/bug_480.py
blob: bb28f3661344b699292d76bfff7d16449c634da3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import unittest

from PySide import QtGui

class BuggyWidget(QtGui.QWidget):
    def setup(self):
        self.verticalLayout = QtGui.QVBoxLayout(self)
        self.gridLayout = QtGui.QGridLayout()
        self.lbl = QtGui.QLabel(self)
        self.gridLayout.addWidget(self.lbl, 0, 1, 1, 1)

        # this cause a segfault during the ownership transfer
        self.verticalLayout.addLayout(self.gridLayout)

class LayoutTransferOwnerShip(unittest.TestCase):
    def testBug(self):
        app = QtGui.QApplication([])
        w = BuggyWidget()
        w.setup()
        w.show()
        self.assert_(True)

if __name__ == '__main__':
    unittest.main()