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 PanedWindow
bd | Largeur de bordure en pixels. La valeur par défaut est 2. |
bg | Couleur de fond normale. |
borderwidth | La valeur par défaut est 2. |
cursor | Le curseur qui apparaît lorsque la souris survole la fenêtre. |
handlepad | La valeur par défaut est 8. |
handlesize | La valeur par défaut est 8. |
height | Aucune valeur par défaut. |
orient | La valeur par défaut est HORIZONTAL. |
relief | La valeur par défaut est FLAT. |
sashcursor | Aucune valeur par défaut. |
sashrelief | La valeur par défaut est RAISED. |
sashwidth | La valeur par défaut est 2. |
width | Aucune valeur par défaut. |
Les méthodes:
Voici les méthodes couramment utilisées pour ce widget:
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. |