PanedWindow Tkinter | Python 3

Un PanedWindow est un widget conteneur qui peut contenir n’importe quel nombre de panneaux, disposés horizontalement ou verticalement.

Le widget PanedWindow est un widget qui peut contenir un ou plusieurs widgets enfants (panes). Les widgets enfants peuvent être redimensionnés par l’utilisateur, en déplaçant les lignes de séparation (sashes) à l’aide de la souris.
 


 
 

Syntaxe:

Voici la syntaxe pour créer ce widget:

pw = PanedWindow ( master, option = value, ... )

 

Paramètres:
  • master : Cela représente la fenêtre parent.
  • options : Voir ci-dessous la liste des options les plus couramment utilisées pour ce widget. Ces options peuvent être utilisées sous forme de paires clé-valeur séparées par des virgules.

 

Exemple:
from tkinter import *

pw1 = PanedWindow()
pw1.pack(fill=BOTH, expand=1)

left = Label(pw1, text="Left pane")
pw1.add(left)

pw2 = PanedWindow(pw1, orient=VERTICAL)
pw1.add(pw2)

top = Label(pw2, text="Top pane")
pw2.add(top)

bottom = Label(pw2, text="Bottom pane")
pw2.add(bottom)

mainloop()

Sortie:


 
 

Tableau des options pour le widget Button
Option
Description
bdLargeur de bordure en pixels. La valeur par défaut est 2.
bgCouleur de fond normale.
borderwidthLa valeur par défaut est 2.
cursorLe curseur qui apparaît lorsque la souris survole la fenêtre.
handlepadLa valeur par défaut est 8.
handlesizeLa valeur par défaut est 8.
heightAucune valeur par défaut.
orientLa valeur par défaut est HORIZONTAL.
reliefLa valeur par défaut est FLAT.
sashcursorAucune valeur par défaut.
sashreliefLa valeur par défaut est RAISED.
sashwidthLa valeur par défaut est 2.
widthAucune valeur par défaut.

 

Les méthodes:

Voici les méthodes couramment utilisées pour ce widget:

Méthode
Description
add(child, options)Ajoute une fenêtre enfant à la fenêtre qui contient le panneau.
config(options)Modifie une ou plusieurs options de widget. Si aucune option n’est donnée, la méthode renvoie un dictionnaire contenant toutes les valeurs d’options actuelles.

 

Partagez cet article

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *