Le widget de boîte de message dans Tkinter Python
La bibliothèque Tkinter de Python est la bibliothèque utilitaire standard la plus couramment utilisée pour concevoir des applications GUI. Il s'agit de la boîte à outils GUI la plus rapide, la plus simple et la plus simple utilisée pour créer et concevoir des applications UI / UX dans Python. Il est très facile de concevoir une application GUI compliquée à l'aide d'une bibliothèque Tkinter. La bibliothèque Tkinter fournit le widget Messagebox. Le widget Messagebox est utilisé pour afficher le texte à l'écran. Il affiche les messages pertinents pour l'utilisateur sur la boîte de message ou les fenêtres contextuelles.
Syntaxe de la boîte de messagerie
La syntaxe de la boîte de messagerie est la suivante:
La «MessageBox» est une variable qui contient les données et la valeur de la MessageBox (). Le «titre» représente le titre du widget. Le «msg» représente le message sous la forme d'une chaîne qui sera affichée dans la zone de message. «L'option» représente l'une des deux valeurs ou les deux valeurs: par défaut et parent. L'option «par défaut» représente les boutons par défaut comme ignorer, réessayer ou abandonner. L'option «Parent» représente la fenêtre d'affichage sur laquelle la zone de message sera affichée. Le name_of_function () représente la fonction spécifique de la zone de message.
Il existe de nombreuses fonctions prises en charge par le widget Messagebox. Le widget MessageBox () a sept fonctions: showInfo, showerror, showwarning, askquestion, askyesno, askokcancel et askretrycancel.
Voyons chacune de ces fonctions une par une dans l'exemple de programmes ci-dessous.
Exemple 1
Notre premier exemple concerne la fonction showInfo (). Il est utilisé pour afficher des informations utiles pour l'utilisateur à l'écran. Il affiche des informations pertinentes sur le widget de la boîte de message pour l'utilisateur. Voyons le code ci-dessous pour implémenter la fonction showInfo ():
La première étape consiste à importer la bibliothèque Tkinter et toutes ses fonctionnalités pertinentes dans le programme en utilisant l'instruction «From Tkinter Import *». Après cela, importez le widget MessageBox en utilisant la "From Tkinter Import MessageBox". Créez maintenant un répertoire racine pour obtenir l'environnement d'affichage pour afficher les widgets à l'écran. L'étape finale et la plus importante consiste à appeler la fonction showInfo () pour afficher une boîte de message à l'écran. Comme vous pouvez le voir, la fonction «showInfo ()» est donnée comme le titre de la Messagebox, et les informations à afficher sur la zone de message sont «Afficher les informations."L'image qui suit contient le code de ce scénario.
La boîte de message suivante sera affichée sur votre écran lorsque vous exécutez le code:
Exemple 2
Cet exemple concerne la fonction showwarning (). Affichons un message d'avertissement en utilisant la fonction showwarning () de la boîte de messagerie. La fonction showwarmning () est utilisée pour afficher un message d'avertissement ou d'alerte pour l'utilisateur. Consultez le code ci-dessous:
Le reste du programme est le même que celui donné dans l'exemple 1, autre que la fonction showwarning (). L'image ci-dessous a le code pour cette instance.
Découvrez la sortie de la fonction showwarning () ci-dessous:
Exemple 3
Ici, nous discuterons de la fonction de doucheror (). Affichons un message d'erreur pour l'utilisateur à l'aide de la fonction de doucheror () de la boîte de messagerie. L'utilisateur reçoit un message d'erreur par la fonction de doucheror (). Le code pertinent est le suivant:
Découvrez la sortie de la fonction Downror () ci-dessous:
Exemple 4
La fonction suivante de MessageBox est AskQuertion (). Posons une question à l'utilisateur en utilisant la fonction AskQuertion () de la boîte de messagerie. L'utilisateur sera posé une question de la fonction AskQuertion (), et sa réponse sera affichée comme oui ou non. Comment poser une question à un utilisateur est la suivante. L'image ci-dessous a le code pour cet exemple.
Voici la sortie de la fonction AskQuestion () de la MessageBox:
Exemple 5
La fonction suivante que nous utiliserons dans cet exemple est AskOkCancel (). La fonction AskOkCancel () de la zone de message confirme l'action de l'utilisateur lié à une activité d'une application. Voici le code de mise en œuvre de la fonction AskOkCancel ():
Lorsque vous exécutez le code de la fonction AskOkCancel (), vous obtiendrez la zone de message suivante en retour:
Exemple 6
La fonction suivante est Askyesno (). Il permet à l'utilisateur de donner la réponse comme oui ou non contre une action. Reportez-vous au code ci-dessous pour savoir comment poser une question à l'utilisateur et laissez-les répondre comme oui ou non. L'image ci-dessous contient une référence de code pour cet exemple.
Consultez la boîte de message de sortie affichée par rapport à la fonction AskyesNo ():
Exemple 7
Le dernier exemple discutera de la fonction AskTryCancel (). Cette fonction demandera à l'utilisateur sa contribution et indiquera s'ils souhaitent exécuter le programme ou non. Apprenez à implémenter la fonction AskTryCancel () en faisant référence au code ci-dessous:
Consultez la boîte de messagerie résultante ci-dessous:
Conclusion
Dans cet article, nous avons appris que le message Messagebox est la fonction intégrée d'une bibliothèque Tkinter qui vous fournit une installation pour afficher une boîte de message à l'écran. La fonction MessageBox () vous permet d'afficher un message pertinent pour l'utilisateur sur la zone de message. Il y a sept fonctions offertes par le MessageBox (). Chaque méthode est examinée individuellement dans cet article. Ces sept fonctions sont des fonctions intégrées servant un objectif différent pour chaque besoin de l'utilisateur. À l'aide d'exemples simples, nous avons appris à inclure une boîte de message dans un programme Python.