猿问

如何将 2 个函数绑定到一个键以及如何在它们之间交替

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


呼唤远方
浏览 176回答 1
1回答

狐的传说

您必须记住最后一个操作并选择在回调函数中执行另一个操作。在我的示例中,我通过使用 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()
随时随地看视频慕课网APP

相关分类

Python
我要回答