Python 3 - Tkinter PanedWindow
Un PanedWindow es un widget contenedor que puede contener cualquier número de paneles, dispuestos horizontal o verticalmente.
Cada panel contiene un widget y cada par de paneles está separado por una hoja móvil (mediante movimientos del mouse). Mover una hoja hace que los widgets a ambos lados de la hoja cambien de tamaño.
Sintaxis
Aquí está la sintaxis simple para crear este widget:
w = PanedWindow( master, option, ... )
Parámetros
master - Esto representa la ventana principal.
options- Aquí está la lista de opciones más utilizadas para este widget. Estas opciones se pueden utilizar como pares clave-valor separados por comas.
No Señor. | Opción y descripción |
---|---|
1 | bg El color del control deslizante y las puntas de flecha cuando el mouse no está sobre ellos. |
2 | bd El ancho de los bordes 3-d alrededor de todo el perímetro del canal, y también el ancho de los efectos 3-d en las puntas de flecha y el control deslizante. El valor predeterminado es sin borde alrededor del canal y un borde de 2 píxeles alrededor de las puntas de flecha y el control deslizante. |
3 | borderwidth El valor predeterminado es 2. |
4 | cursor El cursor que aparece cuando el mouse está sobre la ventana. |
5 | handlepad El valor predeterminado es 8. |
6 | handlesize El valor predeterminado es 8. |
9 | height Sin valor predeterminado. |
10 | orient El valor predeterminado es HORIZONTAL. |
11 | relief El valor predeterminado es PLANO. |
12 | sashcursor Sin valor predeterminado. |
13 | sashrelief El valor predeterminado es RAISED. |
14 | sashwidth El valor predeterminado es 2. |
15 | showhandle Sin valor predeterminado |
dieciséis | width Sin valor predeterminado. |
Métodos
Los objetos PanedWindow tienen estos métodos:
No Señor. | Método y descripción |
---|---|
1 | add(child, options) Agrega una ventana secundaria a la ventana encuadrada. |
2 | get(startindex [,endindex]) Este método devuelve un carácter específico o un rango de texto. |
3 | config(options) Modifica una o más opciones de widget. Si no se dan opciones, el método devuelve un diccionario que contiene todos los valores de las opciones actuales. |
Ejemplo
Pruebe el siguiente ejemplo usted mismo. A continuación, se explica cómo crear un widget de 3 paneles:
# !/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()
Resultado
Cuando se ejecuta el código anterior, produce el siguiente resultado: