def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.ui = Ui_Dialog_button() self.ui.setupUi(self) try: self.linkbot = linkbot.CLinkbot('locl') except: QtGui.QMessageBox.warning( self, "Error", "Could not connect to Linkbot. Please make sure the Linkbot is " "plugged into the computer with a working Micro-USB cable.") raise self.ui.pushButton.clicked.connect(self.close) self.linkbot.enable_button_events(self._buttonEvent) self.buttonSignal.connect(self.buttonEvent)
class ButtonDialog(QtGui.QDialog): buttonSignal = QtCore.pyqtSignal(int, int, int) def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.ui = Ui_Dialog_button() self.ui.setupUi(self) try: self.linkbot = linkbot.CLinkbot('locl') except: QtGui.QMessageBox.warning( self, "Error", "Could not connect to Linkbot. Please make sure the Linkbot is " "plugged into the computer with a working Micro-USB cable.") raise self.ui.pushButton.clicked.connect(self.close) self.linkbot.enable_button_events(self._buttonEvent) self.buttonSignal.connect(self.buttonEvent) def buttonEvent(self, button, state, timestamp): checkboxes = [ self.ui.checkBox_1, self.ui.checkBox_2, self.ui.checkBox_3, ] if state: checkboxes[button].setChecked(True) else: checkboxes[button].setChecked(False) def _buttonEvent(self, button, state, timestamp): print("Button click detected") self.buttonSignal.emit(button, state, timestamp) def close(self): self.done(0)
class ButtonDialog(QtGui.QDialog): buttonSignal = QtCore.pyqtSignal(int, int, int) def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.ui = Ui_Dialog_button() self.ui.setupUi(self) try: self.linkbot = linkbot.CLinkbot('locl') except: QtGui.QMessageBox.warning(self, "Error", "Could not connect to Linkbot. Please make sure the Linkbot is " "plugged into the computer with a working Micro-USB cable." ) raise self.ui.pushButton.clicked.connect(self.close) self.linkbot.enable_button_events(self._buttonEvent) self.buttonSignal.connect(self.buttonEvent) def buttonEvent(self, button, state, timestamp): checkboxes = [ self.ui.checkBox_1, self.ui.checkBox_2, self.ui.checkBox_3, ] if state: checkboxes[button].setChecked(True) else: checkboxes[button].setChecked(False) def _buttonEvent(self, button, state, timestamp): print("Button click detected") self.buttonSignal.emit(button, state, timestamp) def close(self): self.done(0)
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.ui = Ui_Dialog_button() self.ui.setupUi(self) try: self.linkbot = linkbot.CLinkbot('locl') except: QtGui.QMessageBox.warning(self, "Error", "Could not connect to Linkbot. Please make sure the Linkbot is " "plugged into the computer with a working Micro-USB cable." ) raise self.ui.pushButton.clicked.connect(self.close) self.linkbot.enable_button_events(self._buttonEvent) self.buttonSignal.connect(self.buttonEvent)