def __init__(self, **kwargs): super(PythonConsole, self).__init__(**kwargs) self.console = ConsoleWidget(self) tab1 = TabbedPanelItem(text="Console") tab1.add_widget(self.console) self.add_widget(tab1)
class PythonConsole(TabbedPanel): def __init__(self, **kwargs): super(PythonConsole, self).__init__(**kwargs) self.console = ConsoleWidget(self) tab1 = TabbedPanelItem(text="Console") tab1.add_widget(self.console) self.add_widget(tab1) def remove_tab(self, oTab): self.activate_console() self.remove_widget(oTab) def activate_newest_tab(self): self.switch_to(self.tab_list[0]) def activate_console(self): self.switch_to(self.tab_list[-1]) def create_editor_tab(self, filename=None): tab2 = TabbedPanelItem(text="Editor") editor = EditorWidget(self, tab2, filename) tab2.add_widget(editor) self.add_widget(tab2) self.activate_newest_tab() def trace(self, txt): self.console.prnt("TRACE: " + txt + "\n") def run_script(self, scripttext): self.activate_console() self.console.prnt(self.console.run_script(scripttext))
class PythonConsole(TabbedPanel): def __init__(self, **kwargs): super(PythonConsole, self).__init__(**kwargs) self.console = ConsoleWidget(self) tab1 = TabbedPanelItem(text="Console") tab1.add_widget(self.console) self.add_widget(tab1) def remove_tab(self, oTab): self.activate_console() self.remove_widget(oTab) def activate_newest_tab(self): self.switch_to(self.tab_list[0]) def activate_console(self): self.switch_to(self.tab_list[-1]) def create_editor_tab(self, filename = None): tab2 = TabbedPanelItem(text="Editor") editor = EditorWidget(self, tab2, filename) tab2.add_widget(editor) self.add_widget(tab2) self.activate_newest_tab() def trace(self, txt): self.console.prnt("TRACE: " + txt + "\n") def run_script(self, scripttext): self.activate_console() self.console.prnt(self.console.run_script(scripttext))
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 945) MainWindow.setStyleSheet("") self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.tabWidget = QtWidgets.QTabWidget(self.centralwidget) self.tabWidget.setGeometry(QtCore.QRect(0, 0, 801, 921)) self.tabWidget.setObjectName("tabWidget") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.verticalLayoutWidget = QtWidgets.QWidget(self.tab) self.verticalLayoutWidget.setGeometry(QtCore.QRect(10, 10, 288, 199)) self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.comboBox_MachineType = QtWidgets.QComboBox( self.verticalLayoutWidget) self.comboBox_MachineType.setObjectName("comboBox_MachineType") self.comboBox_MachineType.addItem("") self.comboBox_MachineType.addItem("") self.verticalLayout.addWidget(self.comboBox_MachineType) self.comboBox_MachineName = QtWidgets.QComboBox( self.verticalLayoutWidget) self.comboBox_MachineName.setObjectName("comboBox_MachineName") self.verticalLayout.addWidget(self.comboBox_MachineName) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setObjectName("verticalLayout_2") self.label_npd = QtWidgets.QLabel(self.verticalLayoutWidget) self.label_npd.setFrameShape(QtWidgets.QFrame.Panel) self.label_npd.setFrameShadow(QtWidgets.QFrame.Plain) self.label_npd.setObjectName("label_npd") self.verticalLayout_2.addWidget(self.label_npd) self.label_npd_2 = QtWidgets.QLabel(self.verticalLayoutWidget) self.label_npd_2.setFrameShape(QtWidgets.QFrame.Panel) self.label_npd_2.setObjectName("label_npd_2") self.verticalLayout_2.addWidget(self.label_npd_2) self.label_npd_3 = QtWidgets.QLabel(self.verticalLayoutWidget) self.label_npd_3.setFrameShape(QtWidgets.QFrame.Panel) self.label_npd_3.setObjectName("label_npd_3") self.verticalLayout_2.addWidget(self.label_npd_3) self.label_npd_4 = QtWidgets.QLabel(self.verticalLayoutWidget) self.label_npd_4.setFrameShape(QtWidgets.QFrame.Panel) self.label_npd_4.setObjectName("label_npd_4") self.verticalLayout_2.addWidget(self.label_npd_4) self.horizontalLayout.addLayout(self.verticalLayout_2) self.verticalLayout_3 = QtWidgets.QVBoxLayout() self.verticalLayout_3.setObjectName("verticalLayout_3") self.lineEdit_npp = QtWidgets.QLineEdit(self.verticalLayoutWidget) self.lineEdit_npp.setObjectName("lineEdit_npp") self.verticalLayout_3.addWidget(self.lineEdit_npp) self.lineEdit_RatedCurrent = QtWidgets.QLineEdit( self.verticalLayoutWidget) self.lineEdit_RatedCurrent.setObjectName("lineEdit_RatedCurrent") self.verticalLayout_3.addWidget(self.lineEdit_RatedCurrent) self.lineEdit_RatedPower = QtWidgets.QLineEdit( self.verticalLayoutWidget) self.lineEdit_RatedPower.setObjectName("lineEdit_RatedPower") self.verticalLayout_3.addWidget(self.lineEdit_RatedPower) self.lineEdit_RatedSpeed = QtWidgets.QLineEdit( self.verticalLayoutWidget) self.lineEdit_RatedSpeed.setObjectName("lineEdit_RatedSpeed") self.verticalLayout_3.addWidget(self.lineEdit_RatedSpeed) self.horizontalLayout.addLayout(self.verticalLayout_3) self.verticalLayout.addLayout(self.horizontalLayout) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem) self.pushButton_updateModel = QtWidgets.QPushButton( self.verticalLayoutWidget) self.pushButton_updateModel.setObjectName("pushButton_updateModel") self.horizontalLayout_4.addWidget(self.pushButton_updateModel) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem1) self.verticalLayout.addLayout(self.horizontalLayout_4) self.ConsoleWidget = ConsoleWidget(self.tab) self.ConsoleWidget.setEnabled(True) self.ConsoleWidget.setGeometry(QtCore.QRect(10, 220, 781, 661)) self.ConsoleWidget.setObjectName("ConsoleWidget") self.label_pushedVariables = QtWidgets.QLabel(self.tab) self.label_pushedVariables.setGeometry(QtCore.QRect(330, 30, 461, 101)) self.label_pushedVariables.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.label_pushedVariables.setObjectName("label_pushedVariables") self.label_pushedVariables0 = QtWidgets.QLabel(self.tab) self.label_pushedVariables0.setGeometry(QtCore.QRect(330, 10, 141, 16)) self.label_pushedVariables0.setObjectName("label_pushedVariables0") self.tabWidget.addTab(self.tab, "") self.tab_2 = QtWidgets.QWidget() self.tab_2.setObjectName("tab_2") self.verticalLayoutWidget_2 = QtWidgets.QWidget(self.tab_2) self.verticalLayoutWidget_2.setGeometry(QtCore.QRect(50, 20, 721, 831)) self.verticalLayoutWidget_2.setObjectName("verticalLayoutWidget_2") self.verticalLayout_inTab2 = QtWidgets.QVBoxLayout( self.verticalLayoutWidget_2) self.verticalLayout_inTab2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_inTab2.setObjectName("verticalLayout_inTab2") self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem2) self.pushButton_getSignal = QtWidgets.QPushButton( self.verticalLayoutWidget_2) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.pushButton_getSignal.setFont(font) self.pushButton_getSignal.setObjectName("pushButton_getSignal") self.horizontalLayout_2.addWidget(self.pushButton_getSignal) spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem3) self.verticalLayout_inTab2.addLayout(self.horizontalLayout_2) self.MplWidget = MplWidget(self.verticalLayoutWidget_2) self.MplWidget.setObjectName("MplWidget") self.verticalLayout_inTab2.addWidget(self.MplWidget) self.tabWidget.addTab(self.tab_2, "") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 21)) self.menubar.setObjectName("menubar") self.menuLoad = QtWidgets.QMenu(self.menubar) self.menuLoad.setObjectName("menuLoad") self.menuTheme = QtWidgets.QMenu(self.menubar) self.menuTheme.setObjectName("menuTheme") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionLocate = QtWidgets.QAction(MainWindow) self.actionLocate.setObjectName("actionLocate") self.actionDark = QtWidgets.QAction(MainWindow) self.actionDark.setObjectName("actionDark") self.actionLight = QtWidgets.QAction(MainWindow) self.actionLight.setObjectName("actionLight") self.menuLoad.addAction(self.actionLocate) self.menuTheme.addAction(self.actionDark) self.menuTheme.addAction(self.actionLight) self.menubar.addAction(self.menuLoad.menuAction()) self.menubar.addAction(self.menuTheme.menuAction()) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow)