This commit is contained in:
@@ -85,21 +85,19 @@ class TrafficLight(QWidget):
|
||||
|
||||
machine = QStateMachine(self)
|
||||
red_going_yellow = create_light_state(widget._red_light, 1000)
|
||||
red_going_yellow.setObjectName('redGoingYellow')
|
||||
red_going_yellow.setObjectName("redGoingYellow")
|
||||
yellow_going_green = create_light_state(widget._red_light, 1000)
|
||||
yellow_going_green.setObjectName('yellowGoingGreen')
|
||||
red_going_yellow.addTransition(red_going_yellow.finished,
|
||||
yellow_going_green)
|
||||
yellow_going_green.setObjectName("yellowGoingGreen")
|
||||
red_going_yellow.addTransition(red_going_yellow.finished, yellow_going_green)
|
||||
green_going_yellow = create_light_state(widget._yellow_light, 3000)
|
||||
green_going_yellow.setObjectName('greenGoingYellow')
|
||||
yellow_going_green.addTransition(yellow_going_green.finished,
|
||||
green_going_yellow)
|
||||
green_going_yellow.setObjectName("greenGoingYellow")
|
||||
yellow_going_green.addTransition(
|
||||
yellow_going_green.finished, green_going_yellow
|
||||
)
|
||||
yellow_going_red = create_light_state(widget._green_light, 1000)
|
||||
yellow_going_red.setObjectName('yellowGoingRed')
|
||||
green_going_yellow.addTransition(green_going_yellow.finished,
|
||||
yellow_going_red)
|
||||
yellow_going_red.addTransition(yellow_going_red.finished,
|
||||
red_going_yellow)
|
||||
yellow_going_red.setObjectName("yellowGoingRed")
|
||||
green_going_yellow.addTransition(green_going_yellow.finished, yellow_going_red)
|
||||
yellow_going_red.addTransition(yellow_going_red.finished, red_going_yellow)
|
||||
|
||||
machine.addState(red_going_yellow)
|
||||
machine.addState(yellow_going_green)
|
||||
@@ -109,9 +107,9 @@ class TrafficLight(QWidget):
|
||||
machine.start()
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
if __name__ == "__main__":
|
||||
app = QApplication(sys.argv)
|
||||
widget = TrafficLight()
|
||||
widget.resize(110, 300)
|
||||
widget.show()
|
||||
sys.exit(app.exec())
|
||||
sys.exit(app.exec())
|
||||
|
||||
Reference in New Issue
Block a user