def BTNClosePortOnClick(self): if self._CloseSerialPort(): self.UserInterface.SELSensor.setEnabled(True) self.UserInterface.SELBaudRate.setEnabled(True) self.UserInterface.SELSerialPort.setEnabled(True) self.UserInterface.BTNOpenPort.setEnabled(True) self._EnableBTNClosePort() self._EnableINDelay() self._EnableBTNSetDelay() self.UserInterface.LBLMagnitude1.setText( _translate("MainWindow", "Magnitude 1")) self.UserInterface.LBLMagnitude2.setText( _translate("MainWindow", "Magnitude 2")) self.UserInterface.LBLMagnitude3.setText( _translate("MainWindow", "Magnitude 3")) self.UserInterface.LBLTime.setText(_translate( "MainWindow", "Time")) self.UserInterface.LCDMagnitude1.setProperty("value", 0) self.UserInterface.LCDMagnitude2.setProperty("value", 0) self.UserInterface.LCDMagnitude3.setProperty("value", 0) self.UserInterface.LDCTime.setProperty("value", 0) self.UserInterface.PlotLayout.removeWidget(self.PlotCanvas) del (self.PlotCanvas) self.PlotCanvas = ASMPlotCanvas(self.UserInterface.DisplayPanel, width=5, height=4, dpi=100) self.UserInterface.PlotLayout.addWidget(self.PlotCanvas) self.Time = 0 self.UserInterface.SerialConsole.setText("")
def __init__(self): super(ASM, self).__init__() self.SerialPort = None self.SerialPortInfo = None self.Time = 0 self.Data = {} self.UserInterface = Ui_MainWindow() self.UserInterface.setupUi(self) for sensorName in ASMSensorList: self.UserInterface.SELSensor.addItem(_translate("MainWindow", sensorName)) self.UserInterface.SELSensor.currentIndexChanged.connect(self.SELSensorOnCurrentIndexChanged) self.UserInterface.SELBaudRate.currentIndexChanged.connect(self.SELBaudRateOnCurrentIndexChanged) self.UserInterface.SELSerialPort.currentIndexChanged.connect(self.SELSerialPortOnCurrentIndexChanged) self.UserInterface.BTNOpenPort.clicked.connect(self.BTNOpenPortOnClick) self.UserInterface.BTNClosePort.clicked.connect(self.BTNClosePortOnClick) self.PlotCanvas = ASMPlotCanvas(self.UserInterface.DisplayPanel, width=5, height=4, dpi=100) self.UserInterface.PlotLayout.addWidget(self.PlotCanvas) # self.UserInterface.INDelay.clicked.connect(self.Dummy) self.UserInterface.BTNSetDelay.clicked.connect(self.BTNSetDelayOnClick) """ SELSensor SELBaudRate SELSerialPort BTNOpenPort BTNClosePort INDelay BTNSetDelay LBLBaudRate LBLDelay LBLMagnitude1 LBLMagnitude2 LBLMagnitude3 LBLSensorType LBLSerialPort LBLTime LCDMagnitude1 LCDMagnitude2 LCDMagnitude3 LDCTime PlotLayout """ # properties = dir(self.UserInterface.INDelay) # for property in properties: # if '_' not in property: # print(property) # pass self.show()