def __init__(self, parent=None): super().__init__(parent) self.ui = Ui_MainWindow() self.ui.setupUi(self) self.resize(QGuiApplication.primaryScreen().availableSize() * 4 / 5); self.setWindowTitle("项目 v0.26") ###-----------------动作设置 self.ui.actOpen.triggered.connect(self.openfile) self.ui.actCloseAPP.triggered.connect(self.close) ###-----------------tab页面设置 self.ui.tabsignalDraw = QtWidgets.QWidget() self.ui.tabWidget.addTab(self.ui.tabsignalDraw,'信号') self.ui.tabsignalFFT = QtWidgets.QWidget() self.ui.tabWidget.addTab(self.ui.tabsignalFFT,'FFT') self.ui.tabRecord = QtWidgets.QWidget() self.ui.tabWidget.addTab(self.ui.tabRecord,'录音') self.ui.tabNeo4j = QtWidgets.QWidget() self.ui.tabWidget.addTab(self.ui.tabNeo4j,'Neo4j') self.__Tab1() self.__Tab2() self.__Tab3() self.__Tab4()
def setupUI(self): # create window from ui self.ui = Ui_MainWindow() self.ui.setupUi(self) self.ui.lblProccess.setStyleSheet( 'QLabel {background-color : white; color : black;}') self.ui.lblPID.setStyleSheet( 'QLabel {background-color : white; color : black;}') # setup toolbar # Proccess self.ui.mainToolBar.addAction(self.ui.actionProccessTF) self.ui.mainToolBar.addAction(self.ui.actionTime_Domain_Graph) self.ui.mainToolBar.addAction(self.ui.actionFreq_Domain_Graph) self.ui.mainToolBar.addSeparator() # PID self.ui.mainToolBar.addAction(self.ui.actionPID_Controller) self.ui.mainToolBar.addSeparator() # Closed Loop self.ui.mainToolBar.addAction(self.ui.actionCLTime_Domain_Graph) self.ui.mainToolBar.addAction(self.ui.actionCLFreq_Domain_Graph) self.ui.mainToolBar.addAction(self.ui.actionCLNyquist_Graph) self.ui.mainToolBar.addSeparator() # Var self.ui.mainToolBar.addAction(self.ui.actionReset_Models) self.ui.mainToolBar.addAction(self.ui.actionAbout) self.ui.mainToolBar.addAction(self.ui.actionExit) # setup dialogs self._about_dlg = PIDTuneAboutWindow() self._proccess_model_dlg = PIDProccessModelWindow() self._pid_ctrl_model_dlg = PIDCtrlModelWindow() # signals-slots self.ui.actionAbout.triggered.connect(self._about_dlg.show) self.ui.actionProccessTF.triggered.connect( self._proccess_model_dlg.open) self.connect(self._proccess_model_dlg, QtCore.SIGNAL("proccess_tf_changed"), self._proccess_model_changed) self.ui.actionPID_Controller.triggered.connect( self._pid_ctrl_model_dlg.open) self.connect(self._pid_ctrl_model_dlg, QtCore.SIGNAL("pid_tf_changed"), self._pid_model_changed) self.ui.actionReset_Models.triggered.connect(self._reset_models) self.ui.actionTime_Domain_Graph.triggered.connect( self._proccess_time_graphs) self.ui.actionFreq_Domain_Graph.triggered.connect( self._proccess_freq_graphs) self.ui.actionCLTime_Domain_Graph.triggered.connect( self._cl_time_graphs) self.ui.actionCLFreq_Domain_Graph.triggered.connect( self._cl_freq_graphs) self.ui.actionCLNyquist_Graph.triggered.connect(self._cl_nyquist_graph) # show window self.show() logger.info("Main Window SetUp finished.")
def __init__(self, parent=None): #global tabNumber super().__init__(parent) self._mainui=Ui_MainWindow() self._mainui.setupUi(self) self.initUI() self.tcp_socket = None self.udp_socket = None self.client_socket_list = list() self.client_udpsocket_list = list() self.sever_th = None self.sever_thudp = None
def __init__(self): super(MyApp, self).__init__() self.ui = Ui_MainWindow() self.ui.setupUi(self) self.ui.set_def_button.clicked.connect(self.set_defaults) self.ui.run_button.clicked.connect(self.run) self.defaults = { "a1": 0.0134, "b1": 1, "c1": 4.35e-4, "m1": 1, "a2": 2.049, "b2": 0.563e-3, "c2": 0.528e5, "m2": 1, "alpha0": 0.05, "alphaN": 0.01, "l": 10, "T0": 300, "R": 0.5, "F0": 50, "h": 0.001, "t": 1 } self.data = { "a1": None, "b1": None, "c1": None, "m1": None, "a2": None, "b2": None, "c2": None, "m2": None, "alpha0": None, "alphaN": None, "l": None, "T0": None, "R": None, "F0": None, "h": None, "t": None } self.set_defaults()
def __init__(self, parent=None): QMainWindow.__init__(self, parent) self.ui = Ui_MainWindow() self.ui.setupUi(self) self.about_Dialog = QtGui.QDialog() self.about_ui = Ui_about_dial() self.about_ui.setupUi(self.about_Dialog) self.update_dialog = UpdateQDialog(self) self._port = '' self._baud = '' self._currentcmd = '' self._last_received = '' self._gopath = 'D001' + self.ui.comboBox_d001_value.currentText() self.on_pushButton_serialrefresh_clicked() self._serial_context_ = serialportcontext.SerialPortContext( port=self._port, baud=self._port) self._receive_signal.connect(self.__display_recv_data__)
def __init__(self): super(MyApp, self).__init__() self.ui = Ui_MainWindow() self.ui.setupUi(self) self.ui.run_button.clicked.connect(self.run) self.ui.set_default_btn.clicked.connect(self.set_defaults) self.defaults = { "R": 0.35, "Le": 12, "Lk": 187e-6, "Ck": 268e-6, "Rk": 0.25, "Uc0": 1400, "I0": 0.5, "Tw": 2000, "Tstart": 0, "Tend": 0.0006, "Tstep": 1e-6 } self.set_defaults() self.data = {}
def __init__(self): super(MainWindow, self).__init__() self.ui = Ui_MainWindow() self.ui.setupUi(self) self.ui.Start_PB.clicked.connect(self.setup_browserThread)
#coding: utf-8 from PyQt4 import QtGui # 從主視窗介面程式檔案中, 導入介面類別 from Ui_mainwindow import Ui_MainWindow if __name__ == "__main__": 應用程式 = QtGui.QApplication([]) 主視窗 = QtGui.QMainWindow() 介面 = Ui_MainWindow() 介面.setupUi(主視窗) 主視窗.show() 應用程式.exec_()
def _setupUI(self): #create window from ui self.ui = Ui_MainWindow() self.ui.setupUi(self) #setup toolbar self.ui.mainToolBar.addAction(self.ui.actionLoad_Session) self.ui.mainToolBar.addAction(self.ui.actionSave_Session) self.ui.mainToolBar.addAction(self.ui.actionConnect) self.ui.mainToolBar.addAction(self.ui.actionReset_Counters) self.ui.mainToolBar.addSeparator() self.ui.mainToolBar.addAction(self.ui.actionLog) self.ui.mainToolBar.addAction(self.ui.actionBus_Monitor) self.ui.mainToolBar.addAction(self.ui.actionHeaders) self.ui.mainToolBar.addSeparator() self.ui.mainToolBar.addAction(self.ui.actionSerial_RTU) self.ui.mainToolBar.addAction(self.ui.actionTCP) self.ui.mainToolBar.addAction(self.ui.actionSettings) self.ui.mainToolBar.addSeparator() self.ui.mainToolBar.addAction(self.ui.actionModbus_Manual) self.ui.mainToolBar.addAction(self.ui.actionAbout) self.ui.mainToolBar.addAction(self.ui.actionExit) #setup status bar pm = QtGui.QPixmap() self.status_ind = QtWidgets.QLabel(self.ui.centralWidget) self.status_ind.setFixedSize(16, 16) self.status_ind.setPixmap(QtGui.QPixmap(':/img/bullet-red-16.png')) self.status_text = QtWidgets.QLabel(self.ui.centralWidget) self.status_packet_text = QtWidgets.QLabel(self.ui.centralWidget) self.status_packet_text.setStyleSheet("QLabel {color:blue;}") self.status_error_text = QtWidgets.QLabel(self.ui.centralWidget) self.status_error_text.setStyleSheet("QLabel {color:red;}") self.ui.statusBar.addWidget(self.status_ind) self.ui.statusBar.addWidget(self.status_text, 14) self.ui.statusBar.addWidget(self.status_packet_text, 14) self.ui.statusBar.addWidget(self.status_error_text, 14) #setup ui dialogs self._about_dlg = ModSlaveAboutWindow() self._settingsRTU_dlg = ModSlaveSettingsRTUWindow() self._settingsTCP_dlg = ModSlaveSettingsTCPWindow() self._settings_dlg = ModSlaveSettingsWindow() self._bus_monitor_dlg = ModSlaveBusMonitorWindow(self) #setup data controller self._mbdata_ctrl = ModSlaveMBData(self.ui) #signals-slots self.ui.actionLoad_Session.triggered.connect(self._load_session) self.ui.actionSave_Session.triggered.connect(self._save_session) self.ui.actionAbout.triggered.connect(self._about_dlg.show) self.ui.actionSerial_RTU.triggered.connect(self._settings_RTU_show) self.ui.actionTCP.triggered.connect(self._settings_TCP_show) self.ui.actionSettings.triggered.connect(self._settings_show) self.ui.actionBus_Monitor.triggered.connect(self._bus_monitor_show) self.ui.actionReset_Counters.triggered.connect(self._reset_counters) self.ui.actionLog.triggered.connect(self._open_log_file) self.ui.actionHeaders.triggered.connect(self._showHeaders) self.ui.actionModbus_Manual.triggered.connect(self._open_modbus_manual) self.ui.actionConnect.triggered.connect(self._start_stop) self.ui.cmbModbusMode.currentIndexChanged.connect( self._update_status_bar) self.ui.spInterval.valueChanged.connect(self._spInterval_value_changed) self._bus_monitor_dlg.update_counters.connect(self._update_counters) self.ui.cmbModbusMode.currentIndexChanged.connect( self._update_modbus_mode) #show window self._update_status_bar() self.show()