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()
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)