如何实现点击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窗口就直接匿了。。。点都点不了
Sama seperti shomy, saya jarang menggunakan Tkinter Saya menulis versi PyQt4 Anda boleh mencubanya tanpa sebarang masalah dalam ujian saya sendiri
PS: Jika tiada keperluan khas, adalah disyorkan untuk menggunakan PyQt4/PyQt5 untuk pembangunan Sebab:
1) Dengan bantuan perpustakaan kelas kuat Qt, PyQt boleh melakukan banyak perkara, seperti lukisan grafik, Penghuraian XML, dan pengaturcaraan rangkaian, membaca dan menulis pangkalan data, dsb. Dengan kata lain, PyQt bukan sahaja perpustakaan GUI, tetapi juga termasuk bahagian bukan GUI.
2) Dengan bantuan Qt Designer, anda boleh menyeret dan melepaskan bahagian antara muka grafik, yang sangat cekap.
3) Sokongan komuniti yang kuat Contohnya, terdapat IDE Python yang dibangunkan berdasarkan PyQt Ini lebih popular dalam komuniti sumber terbuka daripada Tkinter pada masa ini.