def _setup(self): self.serial_input = SerialInputGui() self.serial_device = SerialDevicesGui() self.serial_monitor = SerialMonitorGui(self) hsplitter = QSplitter() hsplitter.setRubberBand(-1) hsplitter.setHandleWidth(10) hsplitter.setOrientation(Qt.Horizontal) hsplitter.addWidget(self.serial_monitor) hsplitter.addWidget(self.serial_device) vsplitter = QSplitter() vsplitter.setRubberBand(-1) vsplitter.setHandleWidth(10) vsplitter.setOrientation(Qt.Vertical) vsplitter.addWidget(hsplitter) vsplitter.addWidget(self.serial_input) self.layout.addWidget(vsplitter, 0, 0, 1, 1)
def _initCentralWidget(self): centralView = QWidget() centralView.setLayout(QHBoxLayout()) centralView.layout().setSpacing(0) centralView.layout().setContentsMargins(0, 0, 0, 0) self.browser = Browser(self.document, self.subject, self.powermode) centralView.layout().addWidget(self.browser) canvas = QSplitter() canvas.setFrameStyle(QFrame.NoFrame | QFrame.Plain) canvas.setOrientation(Qt.Vertical) canvas.setRubberBand(-1) self.editor = Editor(self.subject, self.powermode) self.console = Console(self.subject) canvas.addWidget(self.editor) canvas.addWidget(self.console) centralView.layout().addWidget(canvas) canvas.setSizes([4, 4, 1, 1]) self.setCentralWidget(centralView)