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)
Esempio n. 2
0
    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)