次のスニペットを見てください。
import gtk
def callback(widget, x, y, keyboard_mode, tooltip):
hbox = gtk.HBox(False, 8)
button = gtk.Button('Exit Tooltip')
label = gtk.Label('Tooltip text')
hbox.pack_start(label)
hbox.pack_start(button)
hbox.show_all()
tooltip.set_custom(hbox)
return True
label = gtk.Label('Test label')
label.set_has_tooltip(True)
label.connect('query-tooltip', callback)
ここでは、閉じるボタンを含むカスタムツールチップを作成しました。今、私はその閉じるボタンをクリックするまでそのままにしておきたいです。グーグルで検索してもあまり役に立ちませんでした。さらに、ツールチップが閉じられたときに発行されるシグナル/イベントも知りたいです。
同様の問題は、JQuery/JavaScript/Ajaxツールチップなどではスムーズに処理されますが、gtk/pygtkでは運がありません :(
前もって感謝します ...