0
donc quand je lance ce code et cliquez sur le bouton:Pourquoi une fenêtre tkinter vide?
from Tkinter import *
import thread
class App:
def __init__(self, master):
print master
def creatnew():
admin=Tk()
lab=Label(admin,text='Workes')
lab.pack()
admin.minsize(width=250, height=250)
admin.maxsize(width=250, height=250)
admin.configure(bg='light green')
admin.mainloop()
def other():
la=Label(master,text='other')
la.pack()
bu=Button(master,text='clicks',command=lambda: thread.start_new_thread(creatnew,()))
bu.pack()
other()
Admin = Tk()
Admin.minsize(width=650, height=500)
Admin.maxsize(width=650, height=500)
app = App(Admin)
Admin.mainloop()
i obtenir une deuxième fenêtre de tkinter mais son un écran vide blanc qui rend les deux programmes ne répondent. aucune idée
Vous ne devez appeler 'mainloop' fois. Vous ne l'appelez pas forveach toplevel, uniquement pour l'application dans son ensemble. –
@Bryan Oakley: Correct! J'ai d'abord remarqué cela, mais j'ai oublié de le réparer. J'ai essayé de conserver autant de son code que possible. Fixé maintenant –