2017-02-25 6 views
0

Tkinterでウィンドウを作成しようとしていますが、ウィンドウが作成されておらず、エラーコードも表示されません。ウィンドウが作成されていませんか?

from tkinter import * 
def login_window(): 
window=Tk() 
window.title("Login") 
info_lbl = Label(window) 
info_lbl.grid(row=0, column=1) 
username_lbl = Label(window, text='Username') 
username_lbl.grid(row=1, column=1) 
username_entry = Entry(window, width=10) 
username_entry.grid(row=1, column=2) 
password_lbl = Label(window, text='Password') 
password_lbl.grid(row=2, column=1) 
password_entry = Entry(window, width=10,) 
password_entry.grid(row=2, column=2) 
ok_button = Button(window, text='Login', command = menu_window) 
ok_button.grid(row=3,column = 2,sticky =W) 

助けがあれば助かります。

答えて

1

まあ、私は(uはメインループを追加するべきだと思います)あなたの関数内だけでなく、this-

from Tkinter import * 
def login_window(): 
    window=Tk() 
    window.title("Login") 
    mainloop() 
login_window() 
のようなあなたのlogin_window何かを呼び出します
0

メインのTkinterループに入ったことがないようです。そのウィンドウを表示するには、機能の下にこれを追加することができます。

window.mainloop() 

this questionを見て、Tkinterのメインループ上のビット詳細については、受け入れ答えを取ります。

関連する問題