python Tkinter Entry.get返回为空解决方法

    xiaoxiao2023-11-19  165

    今天写一个界面,在子窗口里加了一个Entry,但是测试的时候明明输入了文本,但是一直返回空

    check_text_input = Entry(self, bg='#78e08f') check_text_input.focus_get() check_text_input.grid(row=1, column=1, sticky='w')

    然后找了好久终于改好了 首先在class中加入一个记录Entery的属性

    self.search_text = tk.StringVar()

    然后

    check_text_input = Entry(self, bg='#78e08f', textvariable=self.search_text) check_text_input.focus_get() check_text_input.grid(row=1, column=1, sticky='w')

    这样调用输入的文本就变成了

    self.search_text.get()

    以后有空一定要研究一下这个的原理

    最新回复(0)