[英]Get value from Tkinter Entry field to another python file
tkinter.py
entry = tk.Entry(labelframe3, bd = 3)
entry.pack()
entry.place(x = 50, y = 10, width = 220, height = 30)
btn1= tk.Button(labelframe3, text = 'Forecast', command= predict)
btn1.pack()
btn1.place(x = 300, y = 10, width=150, height=30)
def predict():
value = str(entry.get())
主文件
modelname=value
X = df['months'].values
Y = df[modelname].values
我需要变量模型名中从入口文件到 main.py 文件的值,以根据用户输入继续程序。
请帮忙。 提前致谢。
代替:
def predict():
value = str(entry.get())
和:
def predict():
return entry.get()
然后你应该这样称呼它:
import myGUI
modelname = myGUI.predict()
假设您的 GUI 文件从主文件中命名为my_gui
调用行:
import my_gui
modelname = myGUI.entry.get()
这需要在用户有机会填写entry
后调用。
理想情况下,GUI 应该是驱动下面脚本的那个。 如:
my_main.py:
#my_main
def create_dfs(modelname):
global X, Y
X = df['months'].values
Y = df[modelname].values
my_gui.py
#my_gui
#...
import my_main
def button_callback():
global entry
my_main.create_dfs(entry.get())
btn1 = tk.Button(labelframe3, text='Forecast', command=button_callback)
btn1.pack()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.