PythonGTK3とpyGObjectを使用して透明カーソルを取得するにはどうすればよいですか。私はインターネットを高低で検索しましたが、何も見つかりません。pixmapを使用した例をたくさん見つけましたが、pyGObjectにはpixmapがないと思います。pixmapに代わるものに関するドキュメントが見つからないようです。私が立ち往生しているのを手伝ってください。
ありがとうサム
このコードは、カーソルを透明ではなく非表示にします。しかし、私はあなたがそうするためにそれを修正できることを願っています:
from gi.repository import Gtk, Gdk
import cairo
s = cairo.ImageSurface(cairo.FORMAT_A1, 1, 1)
cursor_pixbuf = Gdk.pixbuf_get_from_surface(s, 0, 0, 1, 1)
cursor = Gdk.Cursor.new_from_pixbuf(Gdk.Display.get_default(), \
cursor_pixbuf, 0, 0)
win = Gtk.Window(title="Hello World")
win.show_all()
win.get_window().set_cursor(cursor)
Gtk.main()
これは、透明カーソルを取得するための最も簡単なソリューションです。
from gi.repository import Gtk, Gdk
win = Gtk.Window(title="Hello World")
win.show_all()
cursor = Gdk.Cursor.new(Gdk.CursorType.BLANK_CURSOR)
win.get_window().set_cursor(cursor)
Gtk.main()