【发布时间】:2020-08-02 08:11:28
【问题描述】:
假设我有一个派生按钮和一个 State_Machine 类。这个状态机有一个叫做 state 的变量。按钮单击事件应将初始状态从 0 驱动到 1,然后是 2,然后是 3,然后是 1,依此类推。我该如何实施?
import tkinter as tk
class myButtonClass(tk.Button):
...
...
self["command"]=self.Click
def Click()
MySM = StateMachine()
MySM.update_state()
class StateMachine:
...
...
def update_state():
...
...
print(self.state)
如果以上似乎是正确的编码选择,请发表评论?或者还有其他更好的方法可以在不更改类及其变量的情况下这样做。我想维护这些类。
【问题讨论】:
标签: python class button tkinter state-machine