Avez-vous une question? (216) 97 656 803 hajjriadh@gmail.com
Python

Python Tkinter Frame

Un cours complet pour maîtriser Python Tkinter Frame.

0 chapitres 0 QCM Accès gratuit
  1. Objectifs

    • Apprendre davantage sur python tkinter frame
    • Dans ce tutoriel, vous découvrirez le frame Tkinter et comment manipuler ses attributs, notamment les tailles, les remplissages et les bordures.
  2. Introduction

    • Le widget Frame est un conteneur pour d'autres widgets. C'est comme un maître qui organise la position d'autres widgets qui seront gérés par un gestionnaire de géométrie.
    • Un frame est une zone rectangulaire sur l'écran. Un cadre peut également être utilisé comme classe de base pour implémenter des widgets complexes. Il est utilisé pour organiser un groupe de widgets.
    • Un cadre (Frame) dans Tk vous permet d'organiser et de regrouper des widgets. Cela fonctionne comme un conteneur. C'est une zone rectangulaire dans laquelle des widgets peuvent être placés.
    • En règle générale, un cadre est utilisé pour organiser d'autres widgets à la fois visuellement et au niveau du codage.
    • Syntaxe :
      • La syntaxe pour utiliser le widget frame est donnée ci-dessous.
      • w = Frame( maître, options)
  3. Liste des options

    • Ce sont les différents paramètres ou "options" que l'on peut utiliser avec la frame Tkinter. Ceux-ci seront discutés dans des exemples plus loin.
    • OptionLa description
      bgCouleur de fond du cadre
      bdTaille de la bordure du cadre en pixels. La valeur par défaut est 2.
      widthLa largeur du cadre
      heightLa hauteur du cadre
      cursorLorsque la souris survole ce widget, il peut être remplacé par un type de curseur spécial comme une flèche ou un point.
      highlightbackgroundLa couleur de la couleur d'arrière-plan lorsqu'elle est mise au point.
      highlightcolorLa couleur du texte lorsque le widget est sous focus.
      highlightthicknessL'épaisseur autour de la bordure lorsque le widget est sous le focus.
      reliefIl spécifie le type de bordure pour le Frame. La valeur par défaut est Plat.
    • L'attribut fait référence aux caractéristiques.
    • La plupart des fonctionnalités ci-dessus sont communes à chaque widget. Mais il y a peu de fonctionnalités qui ne fonctionnent que sur le widget spécifique. Les caractéristiques communes sont comme, bg, largeur, hauteur, fg, etc.
    • Les attributs sont des ressources valides. Pour voir ces ressources valides, tapez help(widget_name)
  4. Exemple

      Python Tkinter Frame

  5. Application

    • Le programme suivant est à copier (appelé activite.py). Retrouvez le programme, ouvrez-le en utilisant IDLE et exécutez-le.
      ##----- Importation des Modules -----##
      from tkinter import *
      # This	method	is	called	when	the	button	is	pressed
      def clicked():
       print("Bouton cliqué")
      ##----- Création de la fenêtre principale -----##
      fntre = Tk()
      fntre.title("Example 01")
      fntre.geometry('200x200')
      
      ##----- Création des widgets -----## 
      ##----- Créez le bouton avec un texte et une commande-----## 
      button1 = Button(fntre, text="Click Here", command=clicked)
      # Make	the	button	visible	at	the	bottom of	the	frame
      button1.pack(side='bottom')
      ##----- Programme principal -----##
      fntre.mainloop()
      
  6. Modifier le programme comme indiqué ci-dessous
    1. Changer le titre
    2. Modifier le texte du bouton
    3. Modifier le texte imprimé lorsque le bouton est enfoncé
    4. Modifier la taille (géométrie) du cadre rectangulaire
    5. Déplacez le bouton vers le haut du cadre