Exemplo n.º 1
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)
Exemplo n.º 2
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)
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)