Python - Tkinter PanedWindow
Un PanedWindow est un widget conteneur qui peut contenir n'importe quel nombre de volets, disposés horizontalement ou verticalement.
Chaque volet contient un widget et chaque paire de volets est séparée par une ceinture mobile (via des mouvements de souris). Le déplacement d'un châssis entraîne le redimensionnement des widgets de chaque côté du châssis.
Syntaxe
Voici la syntaxe simple pour créer ce widget -
w = PanedWindow( master, option, ... )
Paramètres
master - Ceci représente la fenêtre parente.
options- Voici 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.
N ° Sr. | Option et description |
---|---|
1 | bg La couleur du curseur et des pointes de flèches lorsque la souris ne les survole pas. |
2 | bd La largeur des frontières 3D autour de tout le périmètre de l'auge, ainsi que la largeur des effets 3D sur les pointes de flèches et le curseur. La valeur par défaut est aucune bordure autour du creux et une bordure de 2 pixels autour des pointes de flèche et du curseur. |
3 | borderwidth La valeur par défaut est 2. |
4 | cursor Le curseur qui apparaît lorsque la souris survole la fenêtre. |
5 | handlepad La valeur par défaut est 8. |
6 | handlesize La valeur par défaut est 8. |
sept | height Aucune valeur par défaut. |
8 | orient La valeur par défaut est HORIZONTAL. |
9 | relief La valeur par défaut est FLAT. |
dix | sashcursor Aucune valeur par défaut. |
11 | sashrelief La valeur par défaut est RAISED. |
12 | sashwidth La valeur par défaut est 2. |
13 | showhandle Aucune valeur par défaut. |
14 | width Aucune valeur par défaut. |
Méthodes
Les objets PanedWindow ont ces méthodes -
N ° Sr. | Méthodes et description |
---|---|
1 | add(child, options) Ajoute une fenêtre enfant à la fenêtre à volets. |
2 | get(startindex [,endindex]) Cette méthode renvoie un caractère spécifique ou une plage de texte. |
3 | 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. |
Exemple
Essayez vous-même l'exemple suivant. Voici comment créer un widget à 3 volets -
from Tkinter import *
m1 = PanedWindow()
m1.pack(fill=BOTH, expand=1)
left = Label(m1, text="left pane")
m1.add(left)
m2 = PanedWindow(m1, orient=VERTICAL)
m1.add(m2)
top = Label(m2, text="top pane")
m2.add(top)
bottom = Label(m2, text="bottom pane")
m2.add(bottom)
mainloop()
Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -