So after tinkering with this a bit more, I'm in another conundrum, lol... When I replace the 'child-table' (QTableWidget) with another kind of widget, and give a size using 'setGeometry'...the solution no longer works...
Why is that? What am I doing wrong, Pete? #---------------------------------------------------------------------------------------- #!/usr/bin/env python import sys from PyQt4 import QtGui, QtCore class MainExample(QtGui.QWidget): def __init__(self, pParent=None): super(MainExample, self).__init__(pParent) scrX = 2048 scrY = 1152 winX = 550 winY = 400 pX = (scrX - winX) / 2 pY = (scrY - winY) / 2 self.setGeometry(pX, pY, winX, winY) self.setLayout(QtGui.QVBoxLayout()) self.LargeTable = QtGui.QTreeWidget() self.LargeTable.setColumnCount(3) self.layout().addWidget(self.LargeTable) * self.widget = QtGui.QWidget(self) self.widget.setGeometry(QtCore.QRect(10, 10, 400, 300))* for i in range(0, 2): parent = QtGui.QTreeWidgetItem(self.LargeTable, ['Parent %s' % i] ) for j in range(0, 3): child = QtGui.QTreeWidgetItem(parent, ['Child %s' % j]) * self.LargeTable.setItemWidget(self.LargeTable.topLevelItem(0).child(1), 0, self.widget)* self.LargeTable.setFirstItemColumnSpanned(self.LargeTable.topLevelItem(0).child(1), True) self.LargeTable.expandAll() if __name__ == '__main__': app = QtGui.QApplication(sys.argv) form = MainExample() form.show() form.raise_() sys.exit(app.exec_()) #------------------------------------------------------------------------ -- View this message in context: http://python.6.n6.nabble.com/Parent-Child-widget-clipping-tp4352146p4355087.html Sent from the PyQt mailing list archive at Nabble.com. _______________________________________________ PyQt mailing list PyQt@riverbankcomputing.com http://www.riverbankcomputing.com/mailman/listinfo/pyqt