我们如何使用一个键在两个函数之间交替,我必须在嵌套函数中使用两个函数,当我将它绑定到一个键时,两个函数都运行,我们如何在它们之间交替
1 回答

狐的传说
TA贡献1804条经验 获得超3个赞
您必须记住最后一个操作并选择在回调函数中执行另一个操作。在我的示例中,我通过使用 aStringVar()来完成此操作,但这可以通过多种方式完成。
然后只需检查回调函数中的状态并应用所需的操作:
from tkinter import *
root = Tk()
root.geometry('300x200+800+50')
def do():
if info.get() == 'Change bg -> red':
b.config(bg='red')
info.set('Change bg -> tan')
else:
b.config(bg='tan')
info.set('Change bg -> red')
info = StringVar()
info.set('Change bg -> red')
b = Button(root, textvariable=info, command=do)
b.pack(pady=20)
root.mainloop()
添加回答
举报
0/150
提交
取消