ProgramacionGTKenC/CapituloV

De Wiki GNOME Chile
(Diferencias entre revisiones)
Saltar a: navegación, buscar
(Tooltip)
(Tooltip)
Línea 8: Línea 8:
  
 
[[Imagen:Tooltip.jpg]]
 
[[Imagen:Tooltip.jpg]]
 +
 +
El funcionamiento es muy simple. En vez de crear una variable GtkWidget, se crea una variable de tipo GtkTooltip. Luego, se puede asociar algun texto con respecto a un control en particular.
 +
 +
Veamos el ejemplo.
 +
 +
<pre> #include <gtk/gtk.h>
 +
 +
int main (int argc, char * argv[])
 +
{
 +
GtkWidget *ventana;
 +
GtkWidget *boton;
 +
GtkTooltips *tooltip;
 +
 +
gtk_init(&argc, &argv);
 +
 +
ventana = gtk_window_new(GTK_WINDOW_TOPLEVEL);
 +
boton = gtk_button_new_with_label("Click me!");
 +
tooltip = gtk_tooltips_new();
 +
 +
gtk_tooltips_set_tip(tooltip,
 +
    boton,
 +
    "Por favor, haz click!",
 +
    NULL);
 +
 +
gtk_container_add((GtkContainer *) ventana, boton);
 +
gtk_widget_show_all(ventana);
 +
gtk_main();
 +
}</pre>
 +
 +
Al desplazar el mouse sobre el boton, se vera algo así:
 +
 +
[[Imagen:Tooltip2.jpg]]

Revisión de 16:57 8 ago 2006

Widgets Misceláneos

Ahora veremos algunos widgets bastante interesantes.

Tooltip

Un tooltip es una indicación de texto cuando se desplaza el mouse sobre algun control, o alguna zona de pantalla.

Error al crear miniatura: No se ha podido guardar la miniatura

El funcionamiento es muy simple. En vez de crear una variable GtkWidget, se crea una variable de tipo GtkTooltip. Luego, se puede asociar algun texto con respecto a un control en particular.

Veamos el ejemplo.

 #include <gtk/gtk.h>

int main (int argc, char * argv[])
{
	GtkWidget *ventana;
	GtkWidget *boton;
	GtkTooltips *tooltip;
	
	gtk_init(&argc, &argv);

	ventana = gtk_window_new(GTK_WINDOW_TOPLEVEL);
	boton = gtk_button_new_with_label("Click me!");
	tooltip = gtk_tooltips_new();

	gtk_tooltips_set_tip(tooltip, 
			     boton, 
			     "Por favor, haz click!", 
			     NULL);

	gtk_container_add((GtkContainer *) ventana, boton);
	gtk_widget_show_all(ventana);
	gtk_main();
}

Al desplazar el mouse sobre el boton, se vera algo así:

Error al crear miniatura: No se ha podido guardar la miniatura
Herramientas personales
Espacios de nombres

Variantes
Acciones
Navegación
Herramientas