Informatica Grafica
C A P I T U L O15 Cuadros de Diálogo de Windows

El primer paso que se dio hacia un aspecto nativo en las aplicaciones Tcl/Tk para Windows, fue dado por la version 4.2 de Tk (la anterior a la 8.0), que permitía el realizar llamadas a diferentes cuadros de diálogo de Windows. Estos cuadros eran los mensajes, elección de color, abrir fichero y salvar fichero; y ahora son heredados por la versión 8.0.



Mensajes

El comando que permite presentar cuadros de diálogo de mensajes es tk_messageBox. Para ello es necesario especificar el mensaje, un icono y una serie de botones. Cada botón es identificado por un nombre símbólico, y no por un nombre que indique la herencia. Después de que el mensaje haya sido mostrado, esperará a que se pulse uno de sus botones; entonces devolverá el nombre simbólico del botón pulsado. Su sintaxis es la siguientes:

tk_messageBox ?opcion valor? ...

Las opciones posibles son las siguientes:

Tabla 15-1. Opciones de tk_messageBox.

default

Indica cuál es el botón por defecto.

icon

Especifica el modelo de icono a representar. Los posibles son: error, info, question y warning.

message

Especifica el mensaje.

parent

Indica cuál es la ventana padre del cuadro de diálogo.

title

Título del mensaje.

type

Especifica los botones. Los Posibles casos son: abortretryignore, ok, okcancel, retrycancel, yesno y yesnocancel.

Como puede verse, type indica claramente cuales serán los botones que aparecerán en el cuadro. Hay que tener en cuenta que como estos cuadros de diálogo son producto de llamadas al API de Windows, el texto que aparecerá en los botones estará en el idioma en el que esté la versión de Windows utilizada.

A continuación se muestran los cuatro iconos posibles, error, warning, question e info.

Ejemplo 15-1.
set respuesta [tk_messageBos -message "Desea abandonar la aplicacion?" \
-type yesno -title Pregunta -icon question ]
ifFONT>


Previous Page Next Page


© 1995-98, etsimo WWW team
Última modificación: 19 de Agosto de 1998 - 17:48:18