def __init__(self, parent=None): QWidget.__init__(self, parent) ui = loadUi('form.ui', self) print ui.objectName print children = ui.children() for child in children: print child, child.objectName #child.setParent(self) if isinstance(child, QWidget): print ' ', child.parentWidget() child.setParent(self) else: print ' ', type(child)
# QFormBuilder example from Qt.Gui import QApplication, loadUi app = QApplication('QFormBuilderExample') form = loadUi('form.ui', None) form.show() listview = form.findChild('nameList') button = form.findChild('okPushButton') edit = form.findChild('nameEdit') print form, dir(form) print button, dir(button) print edit, dir(edit) #for widget in form.children(): # print 'name:', widget.objectName # print 'obj:', widget #print 'parent:', widget.parent() app.run()