+ -
当前位置:首页 → 问答吧 → python tkinter窗口界面更新

python tkinter窗口界面更新

时间:2010-12-27

来源:互联网

新手上路,很多东西不懂。最近要做一个小程序,用了python Tkinter来编写GUI。有个问题不知道怎解决,请各位大侠教教我!
首先看第一个文件:test1
#test1.py
import Tkinter
root=Tkinter.Tk()
button1=Tkinter.Button(root,text='NEXT',
  command=root.quit)
button1.pack(side=Tkinter.LEFT)
root.mainloop()
root.destroy  
   
再看第二个文件:test2
#test2.py
import test1
import Tkinter
root=Tkinter.Tk()
button2=Tkinter.Button(root,text='NEXT',
  command=root.quit)
button2.pack(side=Tkinter.RIGHT)
root.mainloop()
root.destroy

问题是:运行test2后,由于导入了test1模块,所以会依次产生两个窗口,我的目的是产生第一个窗口时按下按钮NEXT,第一个窗口消失,然后产生第二个窗口。可是我不知道怎么使第一个窗口消失!各位高手费费心,教教我这个菜鸟吧!多谢!!

作者: auforever888888   发布时间: 2010-12-27

你不要import test1了
你可以直接run test1,这样test1执行完毕退出再执行test2

作者: ckc   发布时间: 2010-12-27

谢谢您的回复,可是我需要用到test1里面的函数和变量的,这个例子只是简化了的,我希望能只运行一个脚本,然后就像软件那样的更换窗口信息。

作者: auforever888888   发布时间: 2010-12-27