私は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()
2 番目のスクリプトは、次のように 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 の値は空になります。どんな助けでも大歓迎です!!