Tkinter:跟踪小部件的状态

时间:2015-06-18 21:03:15

标签: python tkinter python-3.4

我知道可以通过使用例如,在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的状态更改为“正常”。有没有办法做到这一点?

0 个答案:

没有答案