2017-02-23 37 views
0

tkinterを使用してログインとサインアップシステムを作成しようとしていますが、問題があります:tkinterでアプリケーションを破棄するたびに、プログラムをシャットダウンしてから再起動してください。Tkinterウィンドウの破棄

アプリケーションを一時的に削除して、プログラムを再起動せずに後で使用できる方法はありますか?

+1

ヘルプを期待する前に、問題の[最小、完全、かつ検証可能な例](http://stackoverflow.com/help/mcve)を提供する必要があります。 –

答えて

0

私はあなたがプログラムを実行しているか正確にわからないが、私はこのことができます願っています:

私がボタンを持っているアプリケーションのようなものですメインウィンドウを作成しました。このボタンをクリックすると、ユーザー名とパスワードを尋ねる別のウィンドウが表示されます。確認をクリックすると、一番上のウィンドウが破棄されますが、メインウィンドウは存続しています。ボタンをもう一度クリックすると、ユーザー名とパスワードのウィンドウが再びポップアップします。

from tkinter import * 

#Creating main window 
root = Tk() 

def Input_Box(): 
    # creating a top window 
    master_2 = Toplevel(root) 

    #Textboxes 
    user_name = Entry(master_2) 
    user_name.grid(row = 1, column = 2) 
    pwd = Entry(master_2) 
    pwd.grid(row = 2, column = 2) 

    label_un = ttk.Label(master_2, text = "Username") 
    label_un.grid(row = 1, column = 1) 
    label_pwd = ttk.Label(master_2, text = "Password") 
    label_pwd.grid(row = 2, column = 1) 

    #Destroys the top window but keeps the main window 
    quit_button = Button(master_2, text = "Confirm", command = master_2.destroy) 
    quit_button.grid(row=3, column = 1) 
    master_2.mainloop() 

call_button = Button(root, text='Enter Usrnm and pwd', command = Input_Box) 
call_button.pack() 
root.mainloop() 

は、あなたがこのような何かを行うことができますエントリの値にアクセスするには:あなたは、メインウィンドウと異なるインタラクティブな入力が使用してさまざまな機能を起動するために使用することができているので、基本的に

​​

command = func_name

私たちがあなたを助けるためにあなたのコードを共有してください!

+0

私は助けを決して忘れることはありません。もう一度感謝します –

+0

@ヨハンゴディーニョ問題を解決マークにしてください。どういたしまして。 –

関連する問題