Python Tkinter从不同的函数访问变量

Python Tkinter从不同的函数访问变量,python,tkinter,Python,Tkinter,如果小部件是一个条目,是否有方法从不同的文件访问变量?我尝试过使用命令选项,但发现这是按钮独有的。我试图将我的函数分成不同的文件进行调整 ttk.Label(root, text="How many points do you want to input:").pack() cell_content = StringVar() cell_content.trace_add("write", my_tk.retrieve_cell_content) cell

如果小部件是一个条目,是否有方法从不同的文件访问变量?我尝试过使用命令选项,但发现这是按钮独有的。我试图将我的函数分成不同的文件进行调整

ttk.Label(root, text="How many points do you want to input:").pack()
cell_content = StringVar()
cell_content.trace_add("write", my_tk.retrieve_cell_content)
cell_content_entry = Entry(root, width = 8, textvariable = cell_content)
cell_content_entry.pack()


tkinterFunctions.py
def retrieve_cell_col(self, *args):
    global CELL_COL
    temp = cell_col.get()
    temp = temp.upper()

如果我没有弄错,您希望在编写时在
Entry
小部件中获取文本。不能通过按下
按钮
。如果我是对的,请检查以下内容:

from tkinter import *

def call(tex):
    print(tex.get())

root = Tk()
tx = StringVar()
tx.trace("w", lambda name, index, mode, tex=tx: call(tex))
entry = Entry(root, textvariable=tx)
entry .pack()
root.mainloop() 

由于各种原因,此代码不会运行。请张贴一份工作日志。
条目
小部件没有什么特别之处,在其他文件中访问它与任何其他python对象都没有区别。不同的函数可以访问变量,而不管它们包含什么(例如tkinter
条目
小部件)。但是,如果它们(功能)是在单独的模块中定义的,则不能通过使它们成为全局的
来实现。在许多情况下,如果需要,可以安排将小部件变量(或其他数据)传递给小部件的回调函数。如果你提供一个runnable,有人应该能够告诉你如何做到这一点…