E
l 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:
|
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.
