 
                        如何实现点击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窗口就直接匿了。。。点都点不了
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
同shomy,很少用Tkinter,写了一个PyQt4版本的,你可以试试,亲测运行没问题
PS: 如果没什么特殊的要求,推荐用PyQt4/PyQt5进行开发,原因:
1) 借助于Qt的强大类库,PyQt可以做很多事情,比如图形的绘制、XML解析、网络编程、数据库的读写等,也就是说PyQt不单单是一个GUI库,还包括非GUI的部分。
2) 借助于Qt Designer,你可以对图形界面部分进行拖拽式的开发,效率非常高。
3) 强大的社区支持,比如有一款Python IDE就是基于PyQt做的开发,这个在开源社区里的流行程度比Tkinter目前看起来是强大些的。