from Qt.Core import QObject, QEvent, factory from Qt.Gui import QApplication, QWidget app = QApplication() a = QObject(None) b = QObject(None) c = QObject(None) print a, b, c print a.parent(), b.parent(), c.parent() a.setParent(b) b.setParent(c) #c.setParent(a) print a.parent(), b.parent(), c.parent()
a.objectName = 'a' c = QObject(a) #a.__children__ = [] print print 'Test #2: parented QObjects' print a, c for i in range(3): b = QObject(a) #a.__children__.append(b) b.objectName = 'b'+str(i) print 'creating b'+str(i), b #c = factory(a) #print c #del b c.setParent(None) print 'a:', a #print a.__children__ #print a.children() #print childrens(b) #print #l = [] #for i in range(5): # l += [QObject()] # #print l