def __init__(self, figure_canvas, ttoolbar=toolbar_type.ALL, parent=None): super(GChGraphWidget, self).__init__(parent=parent) main_vbox = QVBoxLayout(self) if ttoolbar != toolbar_type.NAVIGATION_TOOLBAR: splitter = QSplitter(QtCore.Qt.Horizontal, self) splitter.setStyle(QStyleFactory.create('Cleanlooks')) self.canvas = ChStaticMplCanvas(splitter) splitter.addWidget(self.canvas) self.properties = GChGraphPoperties(self.canvas, self) splitter.addWidget(self.properties) main_vbox.addWidget(splitter) else: figure_canvas.setParent(self) self.canvas = figure_canvas main_vbox.addWidget(self.canvas) if ttoolbar in (toolbar_type.NAVIGATION_TOOLBAR, toolbar_type.ALL): self.toolbar = NavigationToolbar(self.canvas, self) main_vbox.insertWidget(0, self.toolbar)