tkinter 开发:为了将 GUI 界面和函数实现分开,定义了全局变量,使用全局变量时报错
在作tkinter开发时,为了将GUI界面的实现和具体的逻辑实现分离开,定义了一些全局变量,但全局变量使用时会报错,不知道什么原因,望各位路过的大侠指正,谢谢!
GlobalVar.py
init函数中:
savePathEntry=tk.Entry()
pullFrameSavePathEntryStr=tk.StringVar()
GUI界面实现时: GlobalVar.savePathEntry=tk.Entry(selectPathFrame,width=25,textvariable=GlobalVar.pullFrameSavePathEntryStr)
GlobalVar.savePathEntry.pack(side=tk.LEFT)
使用GlobalVar.savePathEntry没有任何问题,但使用GlobalVar.pullFrameSavePathEntryStr报错:AttributeError: module ‘GlobalVar’ has no attribute ‘pullFrameSavePathEntryStr’
谢谢!
For example, I have one
Setting.py
for GUI definition, and another main scriptGraphic
. They are in same working directory.