di_zou
10th December 2009, 19:34
I have this:
class MainWidget(QWidget):
def __init__(self):
self.tree = TreeArea(self)
self.display = DisplayArea(self)
gridLayout = QGridLayout()
gridLayout.addWidget(self.tree, 0, 0)
gridLayout.addWidget(self.display, 0, 1)
where TreeArea is:
class TreeArea(QTreeWidget):
def __init__(self, parent):
QTreeWidget.__init__(self, parent)
and DisplayArea is:
class DisplayArea(QGraphicsScene):
def __init__(self, parent):
QGraphicsScene.__init__(self, parent)
Qt doesn't like it when I do gridLayout.addWidget(self.display, 0, 1) since self.display does not inherit QWidget. So how do I add a QGraphicsScene to a layout?
class MainWidget(QWidget):
def __init__(self):
self.tree = TreeArea(self)
self.display = DisplayArea(self)
gridLayout = QGridLayout()
gridLayout.addWidget(self.tree, 0, 0)
gridLayout.addWidget(self.display, 0, 1)
where TreeArea is:
class TreeArea(QTreeWidget):
def __init__(self, parent):
QTreeWidget.__init__(self, parent)
and DisplayArea is:
class DisplayArea(QGraphicsScene):
def __init__(self, parent):
QGraphicsScene.__init__(self, parent)
Qt doesn't like it when I do gridLayout.addWidget(self.display, 0, 1) since self.display does not inherit QWidget. So how do I add a QGraphicsScene to a layout?