У меня тоже была эта проблема, и, насколько я знаю, нет никакого способа определить, как долго всплывающая подсказка остается.
Что я сделал (и рекомендую вам), так это то, что высоздайте свою собственную «всплывающую подсказку» и установите ее цвет фона на желтый или любой другой цвет, который вы хотите, с помощью окна событий.Убедитесь, что вы еще не показали это.Это просто упрощенный код, так как вам нужно будет самостоятельно позиционировать и изменять его размер в своем проекте.
color = gtk.gdk.rgb_get_colormap().alloc_color('black')
ebTooltip = gtk.EventBox()
btnTooltip = gtk.Button("Close")
ebTooltip.add(btnTooltip)
ebTooltip.modify_bg(gtk.STATE_NORMAL, color)
Теперь вам просто нужно скрыть и показать этот блок событий с помощью ваших обратных вызовов.Чтобы показать это, позвоните ...
ebTooltip.show()
И, чтобы скрыть это (вероятно, по событию "clicked" вашей кнопки закрытия) ...
ebTooltip.hide()
Надеюсь, что решитВаша проблема!