class StartQT4(QtGui.QMainWindow): def __init__(self, parent=None): super().__init__(parent) self.ui = Ui_MainWindow() self.ui.setupUi(self) self.setWindowTitle('Linkbot Pre-Assembly Diagnostics') # Connect buttons self.ui.pushButton_led.clicked.connect(self.runLedTest) self.ui.pushButton_buttons.clicked.connect(self.runButtonTest) self.ui.pushButton_accelerometer.clicked.connect( self.runAccelerometerTest) self.ui.pushButton_encoders.clicked.connect(self.runEncoderTest) self.ui.pushButton_motors.clicked.connect(self.runMotorTest) self.ui.pushButton_buzzer.clicked.connect(self.beep) self.ui.pushButton_quit.clicked.connect(self.close) self.ui.actionQuit.triggered.connect(self.close) def runDialog(self, dialogClass): try: dialog = dialogClass(self) except Exception as e: QtGui.QMessageBox.warning( self, "Error", "Could not connect to Linkbot: " + str(e)) print(e) return dialog.exec_() def runLedTest(self): self.runDialog(LedDialog) def runButtonTest(self): self.runDialog(ButtonDialog) def runAccelerometerTest(self): self.runDialog(AccelerometerDialog) def runEncoderTest(self): self.runDialog(EncoderDialog) def runMotorTest(self): self.runDialog(MotorDialog) def beep(self): try: l = linkbot.CLinkbot('locl') l.setBuzzerFrequency(440) time.sleep(0.5) l.setBuzzerFrequency(0) except Exception as e: QtGui.QMessageBox.warning( self, "Error", "Could not connect to Linkbot: " + str(e)) print(e) return def close(self): QtCore.QCoreApplication.instance().quit()
class StartQT4(QtGui.QMainWindow): def __init__(self, parent=None): super().__init__(parent) self.ui = Ui_MainWindow() self.ui.setupUi(self) self.setWindowTitle('Linkbot Pre-Assembly Diagnostics') # Connect buttons self.ui.pushButton_led.clicked.connect(self.runLedTest) self.ui.pushButton_buttons.clicked.connect(self.runButtonTest) self.ui.pushButton_accelerometer.clicked.connect(self.runAccelerometerTest) self.ui.pushButton_encoders.clicked.connect(self.runEncoderTest) self.ui.pushButton_motors.clicked.connect(self.runMotorTest) self.ui.pushButton_buzzer.clicked.connect(self.beep) self.ui.pushButton_quit.clicked.connect(self.close) self.ui.actionQuit.triggered.connect(self.close) def runDialog(self, dialogClass): try: dialog = dialogClass(self) except Exception as e: QtGui.QMessageBox.warning(self, "Error", "Could not connect to Linkbot: " + str(e) ) print(e) return dialog.exec_() def runLedTest(self): self.runDialog(LedDialog) def runButtonTest(self): self.runDialog(ButtonDialog) def runAccelerometerTest(self): self.runDialog(AccelerometerDialog) def runEncoderTest(self): self.runDialog(EncoderDialog) def runMotorTest(self): self.runDialog(MotorDialog) def beep(self): try: l = linkbot.CLinkbot('locl') l.setBuzzerFrequency(440) time.sleep(0.5) l.setBuzzerFrequency(0) except Exception as e: QtGui.QMessageBox.warning(self, "Error", "Could not connect to Linkbot: " + str(e) ) print(e) return def close(self): QtCore.QCoreApplication.instance().quit()
def __init__(self, parent=None): super().__init__(parent) self.ui = Ui_MainWindow() self.ui.setupUi(self) self.setWindowTitle('Linkbot Pre-Assembly Diagnostics') # Connect buttons self.ui.pushButton_led.clicked.connect(self.runLedTest) self.ui.pushButton_buttons.clicked.connect(self.runButtonTest) self.ui.pushButton_accelerometer.clicked.connect( self.runAccelerometerTest) self.ui.pushButton_encoders.clicked.connect(self.runEncoderTest) self.ui.pushButton_motors.clicked.connect(self.runMotorTest) self.ui.pushButton_buzzer.clicked.connect(self.beep) self.ui.pushButton_quit.clicked.connect(self.close) self.ui.actionQuit.triggered.connect(self.close)
def __init__(self, parent=None): super().__init__(parent) self.ui = Ui_MainWindow() self.ui.setupUi(self) self.setWindowTitle('Linkbot Pre-Assembly Diagnostics') # Connect buttons self.ui.pushButton_led.clicked.connect(self.runLedTest) self.ui.pushButton_buttons.clicked.connect(self.runButtonTest) self.ui.pushButton_accelerometer.clicked.connect(self.runAccelerometerTest) self.ui.pushButton_encoders.clicked.connect(self.runEncoderTest) self.ui.pushButton_motors.clicked.connect(self.runMotorTest) self.ui.pushButton_buzzer.clicked.connect(self.beep) self.ui.pushButton_quit.clicked.connect(self.close) self.ui.actionQuit.triggered.connect(self.close)