2017-02-25 3 views
0

Ich versuche ein Fenster mit Tkinter zu erstellen, aber es wird kein Fenster erstellt und ich erhalte keine Fehlercodes?Tkinter kein Fenster erstellen?

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) 

Jede Hilfe wäre großartig!

Antwort

1

Nun, ich denke u sollte in Ihrer Funktion sowie rufen Sie Ihren login_window so etwas wie this-

from Tkinter import * 
def login_window(): 
    window=Tk() 
    window.title("Login") 
    mainloop() 
login_window() 
mainloop() hinzufügen
0

Es sieht so aus, als ob Sie nie die Haupt-Tkinter-Schleife betreten haben. Um dieses Fenster anzuzeigen, können Sie dies auf der Unterseite der Funktion hinzu:

window.mainloop() 

Werfen Sie einen Blick auf this question und die akzeptierte Antwort für ein bisschen mehr Informationen über die Tkinter Hauptschleife.