python - 【:-D Tkinter 中 withdraw的正确使用姿势
伊谢尔伦
伊谢尔伦 2017-04-17 17:33:00
0
1
1025

如何实现点击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窗口就直接匿了。。。点都点不了

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全員に返信(1)
迷茫

shomy と同様に、私は Tkinter をほとんど使用しません。私が作成した PyQt4 バージョンは、自分のテストでは問題なく動作します。 リーリー

追記: 特別な要件がない場合は、開発には PyQt4/PyQt5 を使用することをお勧めします。 理由:

1) Qt の強力なクラス ライブラリの助けを借りて、PyQt はグラフィック描画などの多くのことを実行できます。 XML の解析、ネットワーク プログラミング、データベースの読み書きなど。つまり、PyQt には GUI ライブラリだけでなく、GUI 以外の部分も含まれています。
2) Qt Designer を使用すると、グラフィカル インターフェイス部分をドラッグ アンド ドロップでき、非常に効率的です。
3) 強力なコミュニティ サポート たとえば、PyQt に基づいて開発された Python IDE があり、これは現在 Tkinter よりも人気があるようです。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!