El widget LabelFrame al igual que el widget Frame es un contenedor espacial, un área rectangular que puede contener otros widgets. Sin embargo, a diferencia del widget Frame, éste le permite mostrar una etiqueta como parte del borde alrededor del área.
Aquí hay un ejemplo de un widget LabelFrame que contiene dos widgets Button. Tenga en cuenta que la etiqueta "Important controls" interrumpe el borde. Este widget ilustra el relieve GROOVE predeterminado (consulte la Sección 5.6 y el anclaje (anchor) de etiqueta 'nw' predeterminado, que coloca la etiqueta en el lado izquierdo de la parte superior del marco.
Para crear un nuevo widget LabelFrame dentro de una ventana raíz o marco primario utilice lo siguiente:
w=tk.LabelFrame(parent, option, ...)
Este constructor devuelve el nuevo widget LabelFrame. Opciones:
|
Tabla 21. Opciones del widget LabelFrame |
|
|
bg o background |
El color de
fondo que se mostrará dentro del widget, ver la Sección 5.3. |
|
bd o
borderwidth |
Ancho del borde
dibujado alrededor del perímetro del widget, ver sección sección 5.1. El
valor predeterminado es 2 píxeles. |
|
cursor |
Selecciona el
cursor que aparece cuando el mouse está sobre el widget, ver Sección 5.8. |
|
fg o foreground |
Color que se
utilizará para el texto de la etiqueta. |
|
height |
La dimensión
vertical del nuevo marco. Esto será ignorado a menos que también llame a .grid_propagate(0) en el marco, ver Sección 4.2. |
|
highlightbackground |
Color del foco
resaltado cuando el widget no tiene foco. |
|
highlightcolor |
El color del
foco resaltado cuando el widget tiene foco. |
|
highlightthickness |
Espesor del
foco resaltado. |
|
labelanchor |
Use esta opción
para especificar la posición de la etiqueta en el borde del widget. La posición
predeterminada es 'nw', que coloca la
etiqueta en el extremo izquierdo del borde superior. Para las nueve posibles
posiciones de etiqueta, consulte este diagrama: |
|
labelwidget |
En lugar de una
etiqueta de texto, puede usar cualquier widget como etiqueta pasando ese
widget como el valor de esta opción. Si proporciona ambos widget de etiqueta y
las opciones de texto, la opción de texto se ignora. |
|
padx |
Use esta opción
para agregar relleno adicional dentro de los lados izquierdo y derecho del
marco del widget. El valor está en píxeles. |
|
pady |
Use esta opción
para agregar relleno adicional dentro de la parte superior e inferior del
marco del widget. El valor está en píxeles. |
|
relief |
Esta opción
controla la apariencia del borde alrededor del exterior del widget. El estilo
predeterminado es tk.GROOVE, para otros
valores, consulte Sección 5.6. |
|
takefocus |
Normalmente, el
widget no recibirá foco, suministrar un valor verdadero a esto opción para
hacer que el widget forme parte de la secuencia transversal del foco. Para
más información, consulte la Sección 53. |
|
text |
Texto de la
etiqueta. |
|
widht |
La dimensión
horizontal del nuevo marco. Esto será ignorado a menos que también llame a .grid_propagate(0) en el marco, ver Sección 4.2. |
No hay comentarios:
Publicar un comentario