我有一个tkinter接口,有几个条目小部件作为输入。单击按钮后,我希望将这些输入发送到单独的脚本进行处理并打印一个值并可能返回到按钮(我正在查看这个以获得双精度评估统计信息)
这是我迄今为止所希望完成的一个较低比例的例子
示例辅助脚本:GUI_ConnectorScript
def calculate():
global result
result = int(entry.get())
result += 1
print result
主脚本:GUI_ConnectorScript
from Tkinter import *
import GUI_ConnectorScript
background = "#A8A8A8"
master = Tk()
screen_width = master.winfo_screenwidth()
screen_height = master.winfo_screenheight()
width = int(screen_width*0.7)
height = int(screen_height*0.7)
size = "%sx%s"%(width,height)
master.geometry(size)
master.title("GIS Display")
text = Text(master, width = 80, height = 40, background = background)
text.pack(expand = TRUE, fill = BOTH)
entry = Entry(master, width=5).place(x=100,y=100)
button = Button(master, text="Calculate", command=GUI_ConnectorScript).place(x=500,y=500)
mainloop()
我一直试图弄清楚这一点,并且已经找了很多答案。我发现了类似的例子,但我遇到了一个问题,让我的应用程序正常工作。
答案 0 :(得分:0)
我同意Parviz的观点,每当GUI程序变得太复杂时,你应该使用面向对象的编程。
我可以进一步建议您使用kivy(如果可能的话)而不是tkinter,它对于更大的项目更好