Как заставить всплывающую подсказку gtk показываться? - PullRequest
2 голосов
/ 06 мая 2010

У меня есть приложение, и я хочу показывать всплывающую подсказку каждый раз, когда пользователь устанавливает фокус на виджет ввода. Знаете ли вы, как заставить всплывающую подсказку gtk отображаться? Потому что сейчас она отображается только тогда, когда пользователь наводит указатель мыши на запись, а в производственном приложении мыши вообще не будет.

1 Ответ

5 голосов
/ 10 мая 2010

Вы не можете заставить всплывающую подсказку показываться, но вы можете попробовать создать собственное окно, похожее на всплывающую подсказку, используя такие вещи, как gtk_window_new(GTK_WINDOW_POPUP) и gtk_window_set_type_hint(window, GDK_WINDOW_TYPE_HINT_TOOLTIP). Затем вы можете показать это окно в любое время и в любом месте. Возможно, вы захотите взглянуть на исходный код GtkTooltip, чтобы увидеть, как они реализуют окна всплывающей подсказки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...