m (translation to spanish:tildes) |
m (update) |
||
| Line 47: | Line 47: | ||
</code> | </code> | ||
| − | La invocación de khelpcenter esta encapsulada en la clase [http://api.kde.org/4.x-api/kdelibs-apidocs/kdecore/html/classKToolInvocation.html KToolInvocation] | + | La invocación de khelpcenter esta encapsulada en la clase [http://api.kde.org/4.x-api/kdelibs-apidocs/kdecore/html/classKToolInvocation.html KToolInvocation]. Para mostrar el manual de tu aplicación, usa simplemente el método estático: |
| − | . Para mostrar el manual de tu aplicación, usa simplemente el método estático: | + | |
<code cppqt3> | <code cppqt3> | ||
KToolInvocation::invokeHelp() | KToolInvocation::invokeHelp() | ||
Arquitectura de KDE - Suministro de ayuda online
La construcción de un programa fácil e intuitivo de usar implica un amplio rango de facilidades que por lo general se llama ayuda online. La ayuda online persigue varios objetivos parcialmente contradictorios: por un lado, debería dar respuesta a la pregunta del usuario "¿Como puedo realizar una cierta tarea?", pero por el otro lado debería ayudar al usuario que explora la aplicación y se encuentra con características que aun desconoce. Es importante reconocer que esta situación sólo puede ser tratada ofreciendo varios niveles de ayuda:
Desde el punto de vista del programador, Qt proporciona una forma fácil de usar la API para la ayuda online. Para asignar un tooltip a un widget, simplemente usa el método setToolTip():
widget->setToolTip(i18n("Este widget hace algo."))
Si la barra de menú y la barra de herramientas han sido creadas usando action pattern, la cadena usada como tooltip se hereda del primer argumento del constructor KAction:
action = new KAction(i18n("&Delete"), "editdelete",
SHIFT+Key_Delete, actionCollection(), "del")
Aquí también es posible asignar un texto que es mostrado en la barra de estado cuando el respectivo ítem del menú es "highlighted":
action->setStatusText(i18n("Borrar el fichero seleccionado"))
La Api para la ayuda "¿Qué es esto?" es muy similar. En los diálogos, usa el siguiente código:
widget->setWhatsThis(i18n("<qt>This demonstrates Qt's"
Para los ítems del menú, usa:
action->setWhatsThis(i18n("Borrar el fichero seleccionado"))
La invocación de khelpcenter esta encapsulada en la clase KToolInvocation. Para mostrar el manual de tu aplicación, usa simplemente el método estático:
KToolInvocation::invokeHelp()
Este código muestra la primera página con la tabla de contenidos. Cuando quieras mostrar solo una sección del manual, puedes invocar a invokeHelp() con un argumento adicional que determina la sección a saltar.
Initial Author: Bernd Gehrmann