Widget de cadre Python Tkinter
Le widget de trame Tkinter permet à l'utilisateur d'organiser et de regrouper tous les autres widgets. C'est une zone de forme rectangulaire et fonctionne comme un conteneur pour placer tous les widgets. Il s'agit d'un widget très utile pour concevoir tout type d'application GUI (interface utilisateur graphique) car il aide à l'organisation et à la maintenance des widgets utilisés pour créer l'application GUI. Chaque fois que la conception d'une application GUI et il est nécessaire de regrouper les widgets pour les placer ensemble, un cadre tkinter y sera utilisé. Le rembourrage peut également être appliqué au cadre pour s'assurer qu'il y a un espace vide autour des widgets à l'intérieur du cadre.
Syntaxe du cadre
La syntaxe du widget de trame Tkinter est la suivante:
Le «FRM» est une variable qui contient la valeur du cadre (). Le «parent» représente la fenêtre parent pour le cadre (). Les «options» représentent l'une des multiples options prises en charge par le widget frame (), i.e., BD, BG, hauteur, highlightcolor, relief, largeur, highlightbackground, etc. Le paramètre d'options est donné dans la paire de touches: valeur. L'option peut contenir une ou plusieurs fonctionnalités. Lorsque vous fournissez plusieurs fonctionnalités, assurez-vous que chacun d'eux est séparé par une virgule.
Passons maintenant à la section Exemples pour apprendre à implémenter le widget frame () dans les programmes Python.
Exemple 1
Cet exemple discutera de l'utilisation d'un cadre dans un programme Python. Ici, nous inclurons un bouton pour définir une fonction de rappel derrière elle. Reportez-vous au code ci-dessous.
La première étape consiste à importer la bibliothèque Tkinter dans le programme en utilisant l'instruction «From Tkinter Import *». La deuxième étape consiste à créer la fonction de rappel. Cette fonction sera appelée lorsque le bouton créé, qui est «HI utilisateur» dans notre cas, est enfoncé. Maintenant, créons un répertoire racine en appelant tk () pour obtenir un environnement d'affichage. L'environnement d'affichage est important pour afficher toute ou toutes sortes de widgets. Maintenant, l'environnement est prêt à créer un cadre. Définir un cadre à l'aide de la fonction frame (). Après cela, un bouton est explicitement utilisé pour faire une fonction de rappel. La fonction «Command = Hi» appellera la fonction «Hi» définie au début du programme. Lorsque le bouton «Hi User» est enfoncé, la fonction «Hi» créée sera exécutée.
de Tkinter Import *Voyons la sortie du code ci-dessus:
Cette fenêtre pop-up apparaîtra lorsque vous exécutez le code. Maintenant, si vous appuyez sur le bouton «Hi User», vous obtiendrez une réponse:
Exemple 2
Cet exemple montrera comment ajouter plusieurs couleurs à un cadre. Toutes les couleurs auront la même hauteur et la même largeur sur le cadre. Même si vous modifiez la taille de la toile pendant l'exécution, la taille du widget de couleur ne sera pas modifiée. Consultez le code ci-dessous pour mieux comprendre:
Dans le code indiqué ci-dessus, nous avons utilisé une boucle pour itérer à travers la boucle. La boucle contient la couleur à afficher sur le cadre. Les couleurs sont fournies dans les deux formes, les noms de couleurs standard et le code hexagonal. Pour la boucle itératera dans le tableau et affichez la couleur du cadre une par une avec la commande frame (). La hauteur et la largeur sont prédéfinies pour chaque couleur, donc si la fenêtre est redimensionnée après l'exécution du programme, la taille du widget de couleur ne sera pas modifiée. Ils garderont leur taille la même, ajustant le cadre en conséquence.
de Tkinter Import *Voyons maintenant la sortie colorée ci-dessous:
Exemple 3
Cet exemple montrera comment afficher trois boutons sur une seule trame, chacun montrant différentes fonctionnalités. Vérifions d'abord le code, puis nous verrons comment y parvenir:
Le tkinter est importé dans le programme car il est la partie essentielle de la conception de tout programme d'application basé sur l'interface graphique. Ici, nous avons suivi le même processus, créé un répertoire racine pour obtenir un environnement d'affichage pour les widgets et créé un cadre avec la fonction trame (). Une fois ces trois boutons définis explicitement, chacun portant des caractéristiques différentes, le premier bouton sera placé sur le côté gauche du cadre et le texte dessus sera de couleur rouge. Le deuxième bouton sera placé sur le côté droit du cadre, et le texte dessus sera de couleur verte. Et enfin, le troisième bouton sera placé en bas, et le texte dessus sera de couleur noire.
de Tkinter Import *Découvrez le cadre avec trois boutons personnalisés ci-dessous:
Conclusion
Cet article a démontré le widget trame () dans le tkinter python et comment il est utilisé dans les programmes Python. Le cadre Tkinter ressemble beaucoup à un conteneur spécifiquement utilisé pour regrouper et organiser les widgets en un seul endroit. Il s'agit d'un widget de niveau supérieur utilisé pour regrouper tous les widgets utilisés dans l'application GUI ensemble. Il s'agit d'un récipient en forme de rectangle qui affiche tous les autres bouton, image, texte, couleur et tous les autres widgets à l'écran. La taille du cadre est automatiquement détectée par la disposition et les tailles des widgets utilisés dans l'application GUI.