Python PyGTK隐藏光标
问题很简单,如何使用PyGTK在活动窗口上隐藏光标 这里有一个基本的应用程序,我学习这个Python PyGTK隐藏光标,python,linux,cursor,pygtk,hide,Python,Linux,Cursor,Pygtk,Hide,问题很简单,如何使用PyGTK在活动窗口上隐藏光标 这里有一个基本的应用程序,我学习这个 #!/usr/bin/env python import gtk class app: def __init__(self): window = gtk.Window(gtk.WINDOW_TOPLEVEL) window.set_title("TestApp") window.set_default_size(400,200) pixmap = gtk.gdk.P
#!/usr/bin/env python
import gtk
class app:
def __init__(self):
window = gtk.Window(gtk.WINDOW_TOPLEVEL)
window.set_title("TestApp")
window.set_default_size(400,200)
pixmap = gtk.gdk.Pixmap(None, 1, 1, 1)
color = gtk.gdk.Color()
cursor = gtk.gdk.Cursor(pixmap, pixmap, color, color, 0, 0)
window.set_cursor(cursor)
window.connect("destroy", gtk.main_quit)
window.show_all()
app()
gtk.main()
显然,它只是一个窗口,然而当我尝试运行它时。我犯了这个错误
AttributeError:'gtk.Window'对象没有属性'set\u cursor'
在看到这个错误后,我意识到gt.Window将无法执行此操作,但gtk.gdk.Window将执行此操作。但是,如何转换此基本窗口,使其隐藏光标。如中所述,应将光标设置在信号上。如果不等待信号,则无法更改光标
因此,您可以执行以下操作:
#!/usr/bin/env python
import gtk
class app:
def __init__(self):
window = gtk.Window(gtk.WINDOW_TOPLEVEL)
window.set_title("TestApp")
window.set_default_size(400,200)
window.connect("realize", self.realize_cb)
window.connect("destroy", gtk.main_quit)
window.show_all()
def realize_cb(self, widget):
pixmap = gtk.gdk.Pixmap(None, 1, 1, 1)
color = gtk.gdk.Color()
cursor = gtk.gdk.Cursor(pixmap, pixmap, color, color, 0, 0)
widget.window.set_cursor(cursor)
app()
gtk.main()
我也这么做,但我看到一个小点。Debian 10,xord,openbox,lightdm。如何修复它?