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>
This commit is contained in:
Hugo Parente Lima 2010-10-22 17:28:43 -02:00
commit 77a1654ad5
11 changed files with 112 additions and 39 deletions

View file

@ -13,6 +13,9 @@ PYSIDE_TEST(bug_367.py)
PYSIDE_TEST(bug_389.py)
PYSIDE_TEST(bug_400.py)
PYSIDE_TEST(bug_416.py)
PYSIDE_TEST(bug_429.py)
PYSIDE_TEST(bug_430.py)
PYSIDE_TEST(bug_433.py)
PYSIDE_TEST(customproxywidget_test.py)
PYSIDE_TEST(deepcopy_test.py)
PYSIDE_TEST(float_to_int_implicit_conversion_test.py)

10
tests/QtGui/bug_429.py Normal file
View file

@ -0,0 +1,10 @@
from PySide.QtCore import *
from PySide.QtGui import *
import sys
app = QApplication(sys.argv)
scene = QGraphicsScene()
label = QLabel("hello world")
label.show()
QTimer.singleShot(0, label.close)
exit(app.exec_())

14
tests/QtGui/bug_430.py Normal file
View file

@ -0,0 +1,14 @@
import sys
from PySide.QtCore import *
from PySide.QtGui import *
class ListModel(QAbstractListModel):
def rowCount(self, parent = QModelIndex()):
return len(self._items)
app = QApplication([])
model = ListModel()
v = QListView()
v.setModel(model)
QTimer.singleShot(0, v.close)
app.exec_()

14
tests/QtGui/bug_433.py Normal file
View file

@ -0,0 +1,14 @@
from PySide import QtCore, QtGui
import sys
class Test(QtGui.QGraphicsView):
def __init__(self, parent=None):
super(Test, self).__init__(parent)
self.s = QtGui.QGraphicsScene()
self.setScene(self.s)
a = QtGui.QApplication(sys.argv)
t = Test()
t.show()
QtCore.QTimer.singleShot(0, t.close)
sys.exit(a.exec_())