如何实现点击button之后 显示一个新的窗口并且使button那个窗口直接消失
先贴上代码
#coding:utf-8
import Tkinter as tk
from Tkinter import *
import tkMessageBox
root = tk.Tk()
root.title('Test')
e = StringVar()
def callback():
#tkMessageBox.showinfo('title','hello world')
entry = Entry(root,textvariable = e)
e.set('请输入')
entry.pack()
def bnt():
Button(root,text = '确认使用',fg='red',bd = 2,width =28,
command = callback).pack()
root.withdraw()
bnt()
root.mainloop()
但比较蛋疼的是。。用了withdraw之后button窗口就直接匿了。。。点都点不了
同shomy,很少用Tkinter,写了一个PyQt4版本的,你可以试试,亲测运行没问题
PS: 如果没什么特殊的要求,推荐用PyQt4/PyQt5进行开发,原因:
1) 借助于Qt的强大类库,PyQt可以做很多事情,比如图形的绘制、XML解析、网络编程、数据库的读写等,也就是说PyQt不单单是一个GUI库,还包括非GUI的部分。
2) 借助于Qt Designer,你可以对图形界面部分进行拖拽式的开发,效率非常高。
3) 强大的社区支持,比如有一款Python IDE就是基于PyQt做的开发,这个在开源社区里的流行程度比Tkinter目前看起来是强大些的。