Python 3 - 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.

9

height

Aucune valeur par défaut.

dix

orient

La valeur par défaut est HORIZONTAL.

11

relief

La valeur par défaut est FLAT.

12

sashcursor

Aucune valeur par défaut.

13

sashrelief

La valeur par défaut est RAISED.

14

sashwidth

La valeur par défaut est 2.

15

showhandle

Aucune valeur par défaut

16

width

Aucune valeur par défaut.

Méthodes

Les objets PanedWindow ont ces méthodes -

N ° Sr. Méthode 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 -

# !/usr/bin/python3
from tkinter import *

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

left = Entry(m1, bd = 5)
m1.add(left)

m2 = PanedWindow(m1, orient = VERTICAL)
m1.add(m2)

top = Scale( m2, orient = HORIZONTAL)
m2.add(top)

bottom = Button(m2, text = "OK")
m2.add(bottom)

mainloop()

Résultat

Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -