cursor = gtk.gdk.Cursor(gtk.gdk.HAND2) # get a cursor
gdk_window = self.window.window # get the gdk Window
gdk_window.set_cursor(cursor) # set the cursor
funktioniert die erste geänderte Zeile aber 'self.window.window' geht nicht mehr. Weiss jemand wie man von einem GTK-Window das GDK-Window bekommen kann?
GtkWindow stammt von GtkWidget ab. GtkWidget hat laut Gtk3 Dokumentation sowohl das Property 'window' als auch die Methode 'get_window'. Beides sollte das GdkWindow liefern bzw. NULL falls es noch nicht realized ist. Mein Fenster ist aber realized. Die Codezeile 'self.window.window' müsste entweder das GdkWindow oder zumindest NULL liefern. Stattdessen behauptet Python, das Objekt 'window' würde das Property 'window' nicht kennen. Ich versuche es dann mal mit der Methode: 'self.window.get_window()' und berichte dann ob es so funktioniert.