通过在应用程序中包装Gtk :: EventBox并观察按钮按下事件,我已经实现了“可点击的” Gtk :: Image。
我现在想将鼠标悬停在图像上时将鼠标光标更改为手,但我找不到解决方法。我试图使用get_window()-> set_cursor()。但是Gtk :: Image和Gtk :: EventBox都返回一个空指针(这可能并不奇怪)。
悬停图像时如何更改光标?
最佳答案
为我工作:
#! /usr/bin/env python
import gtk
window = gtk.Window ()
box = gtk.EventBox ()
image = gtk.image_new_from_file ('trollface.jpg')
window.add (box)
box.add (image)
window.show_all ()
window.present ()
image.window.set_cursor (gtk.gdk.Cursor (gtk.gdk.HAND1))
window.connect ('destroy', lambda *ignored: gtk.main_quit ())
gtk.main ()
我想在Gtkmm中与在PyGTK中相同。
关于c++ - 悬停Gtk::Image时更改光标,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8041362/