0
请看下面的代码片段:当光标悬停时,我可以自定义pygtk工具提示吗?
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的没有运气:(
在此先感谢...
并定义'enter-notify-event'和'leave-notify-event'处理程序来显示/隐藏您的工具提示。 – saeedgnu