首页 > 解决方案 > 我无法在 tkinter 中为其他人打开一个窗口

问题描述

我的 GUI 应用程序与 Tkinter 有问题。我不明白为什么我可以打开另一个窗口。当用户名和密码正常时,连接窗口会打开另一个窗口,但这些窗口从不显示

我认为这是因为我使用了两个 tk 实例,但今天早上它工作得很好。

这里有一些用于连接窗口的代码行

# init the windows
global app
app = Connexion()
app.title("Se connecter")
app.mainloop()

# calling the other windows
Acceuil.appel_affichage_accueil(id_utilisateur)
global app
app.quit()

其他窗口的初始化

def appel_affichage_accueil(IDUtilisateurEnvoye):
    """
        On va afficher un message d'alerte dans la fenetre d'alerte
        la variable afficher correspont auIdUtilisateur message que l'on souhaite faire apparaitre
    """
    global Idutilisateur
    Idutilisateur = IDUtilisateurEnvoye
    AffichageAcceuil()

class AffichageAcceuil(tk.Tk):
    # ligne de code qui se lance lorsque de l'initialisation
    def __init__(self):
        tk.Tk.__init__(self)

标签: pythontkinter

解决方案


好吧,我找到了解决方案:

只需替换app.quit()app.destroy()


推荐阅读