我知道可以通过使用例如,在Entry小部件中跟踪输入的值的更改。一个StringVar和一个像Trace这样的变量观察者。是否也可以跟踪小部件的状态?假设我们有代码:
from tkinter import *
class My_Window:
def __init__(self, root):
self.button1 = Button(root, text="Enter", command = self.disable_entrybox)
self.get_info_box1 = Entry(root)
self.button2 = Button(root, text="Enter", command = self.disable_entrybox)
self.get_info_box2 = Entry(root)
self.button1.pack()
self.get_info_box1.pack()
self.button2.pack()
self.get_info_box2.pack()
self.get_info_box2.config(state="disable")
def disable_entrybox(self):
x = self.get_info_box1.get()
self.get_info_box1.config(state="disable")
root = Tk()
my_window = My_Window(root)
root.mainloop()
我想跟踪get_info_box1
是否被禁用,如果已禁用,请将get_info_box2
的状态更改为“正常”。有没有办法做到这一点?