我对 python 很陌生,在使用 tkinter 时我一直在尝试创建模块。我有一个要用于顶部菜单的主模块和另一个带有报告的模块,该报告也使用 tkinter 对象。
第一个脚本是 main.py 如下
from Tkinter import *
from wind import *
menu=Tk()
menu.geometry('200x200')
Button(menu,text="push",command=wind.gui).pack()
menu.mainloop()
第二个脚本是wind.py,如下所示。
from Tkinter import *
class wind:
@staticmethod
def getting():
print y2,y2.get()
@staticmethod
def gui():
global y2
main=Tk()
main.geometry('300x300+100+100')
y2=StringVar()
Entry(main, textvariable=y2, width=40).pack()
Button(main, text="Run", command=wind.getting).pack()
main.mainloop()
该代码似乎工作正常。但是,来自 tkinter 按钮的 y2 的值是空的。任何帮助将不胜感激!!