从Tkinter中的Entry获取输入并在后端使用它



我已经创建了一个使用csv文件绘制图形的代码,还使用Tkinter创建了一个Python GUI,这是一个简单的GUI,用于从用户获取输入并绘制图形。

p。输入要在后端文件中添加到csv文件路径的日期,该csv文件路径被读取并绘制。

以下是我的代码:
def backend():
*importing libraries*
root= Tk()
inp = tkinter.StringVar()
e = Entry(root, textvariable=inp)
e.pack()
s = inp.get()
csv = glob.glob("path" + s + "*.csv")
*rest of the code for plotting graph*
//frontend
*importing libraries*
from file import backend()
root= Tk()
inp = tkinter.StringVar()
e = Entry(root, textvariable=inp)
e.pack()
def submit():
s = inp.get()
*rest of the frontend code*


此代码正在运行,没有任何错误,但在Tkinter窗口中输入数据并单击绘图按钮后,绘图没有得到绘制。

我还尝试直接从前端导入条目变量,但它显示循环输入错误。请帮助如果有任何想法。谢谢你

您需要绑定一个操作以使某些事情发生。我将返回键(回车键)绑定到"入口"小部件上,并添加了一个按钮。两者都将调用'backend'函数:

def backend(event=None):
s = inp.get()
print(s)

root = Tk()
inp = StringVar()
e = Entry(root, textvariable=inp)
e.pack()
# Return key will call backend
e.bind('<Return>', backend)
# Button will call backend
b = Button(root, text='backend', command=backend)
b.pack()
root.mainloop()

最新更新