示例#1
0
class Controller(QWidget):

    def __init__(self, parent=None):
        super(Controller, self).__init__(parent)

        self.ui = Ui_Controller()

        self.ui.setupUi(self)

        self.car = CarInterface('org.example.CarExample', '/Car',
                QDBusConnection.sessionBus(), self)

        self.startTimer(1000)

    def timerEvent(self, event):
        if self.car.isValid():
            self.ui.label.setText("connected")
        else:
            self.ui.label.setText("disconnected")

    def on_accelerate_clicked(self):
        self.car.accelerate()

    def on_decelerate_clicked(self):
        self.car.decelerate()

    def on_left_clicked(self):
        self.car.turnLeft()

    def on_right_clicked(self):
        self.car.turnRight()
示例#2
0
class Controller(QWidget):
    def __init__(self, parent=None):
        super(Controller, self).__init__(parent)

        self.ui = Ui_Controller()

        self.ui.setupUi(self)

        self.car = CarInterface('org.example.CarExample', '/Car',
                                QDBusConnection.sessionBus(), self)

        self.startTimer(1000)

    def timerEvent(self, event):
        if self.car.isValid():
            self.ui.label.setText("connected")
        else:
            self.ui.label.setText("disconnected")

    def on_accelerate_clicked(self):
        self.car.accelerate()

    def on_decelerate_clicked(self):
        self.car.decelerate()

    def on_left_clicked(self):
        self.car.turnLeft()

    def on_right_clicked(self):
        self.car.turnRight()
示例#3
0
    def __init__(self, parent=None):
        super(Controller, self).__init__(parent)

        self.ui = Ui_Controller()

        self.ui.setupUi(self)

        self.car = CarInterface('org.example.CarExample', '/Car',
                                QDBusConnection.sessionBus(), self)

        self.startTimer(1000)
示例#4
0
    def __init__(self, parent=None):
        super(Controller, self).__init__(parent)

        self.ui = Ui_Controller()

        self.ui.setupUi(self)

        self.car = CarInterface('org.example.CarExample', '/Car',
                QDBusConnection.sessionBus(), self)

        self.startTimer(1000)