2010-05-06 8 views
1

J'ai une application et je veux montrer une info-bulle chaque fois qu'un utilisateur met l'accent sur un widget d'entrée. Savez-vous comment forcer l'affichage d'une info-bulle gtk ?, car elle ne s'affiche que lorsque l'utilisateur place le pointeur de la souris sur l'entrée, mais que l'application en production ne possède aucune souris.Comment forcer une info-bulle gtk à s'afficher?

Répondre

4

Vous ne pouvez pas forcer l'affichage de l'info-bulle, mais vous pouvez essayer de créer votre propre fenêtre en forme d'infobulle en utilisant des éléments tels que gtk_window_new(GTK_WINDOW_POPUP) et gtk_window_set_type_hint(window, GDK_WINDOW_TYPE_HINT_TOOLTIP). Ensuite, vous pouvez afficher cette fenêtre à tout moment et l'endroit que vous choisissez. Vous pouvez regarder le code source de GtkTooltip pour voir comment ils implémentent les fenêtres d'info-bulles.