Servus,
folgendes "eigentlich ganz einfaches" Problem. Ich möchte den Cursor einer mit Glade erzeugten Oberfläche ändern. Hab schon recht viel im Internet durchstöbert, aber irgendwie will das nicht funktionieren.
Habs mit folgendem probiert:
hand2 = gtk.gdk.Cursor(gtk.gdk.HAND2)
self.get_widget('window1').set_cursor(pfeil)
irgendwie kommt immer die Fehler das sämtliche Widgets kein set_cursor enthalten???
gtk.gdk.Cursor(gtk.gdk.HAND2) # funktioniert auch nicht
ändern des Cursors
Hallo Jo, ich bin auch neu in Python, aber schau doch mal in die Referenz, da wirst du feststellen, dass die Klasse gtk.Window kein Attribute "def set_cursor" besitzt. Ein wenig runter gescrolled gibt es eine Klasse gtk.gdk.Window. Sie enthält das Attribute! Da kannst du den Cursor bereits über den Konstruktor setzten.
Keine Ahnung was das mit dem gdk auf sich hat, wie gesagt, bin hier noch ein noob.
Vielleicht kann mich mal einer aufklären, was gdk heißen soll ...
Grüße
Keine Ahnung was das mit dem gdk auf sich hat, wie gesagt, bin hier noch ein noob.
Vielleicht kann mich mal einer aufklären, was gdk heißen soll ...
Grüße
Frag mich mal nicht wofür die Abkürzung steht, aber das ist eine Bibliothek die zwischen Gtk+ (den Widgets), und der "nativen" Grafik-API wie zum Beispiel X oder Windows steht. Wenn man Gtk+ auf ein anderes System portieren will, dann muss man also nur diese Abstraktionsschicht anpassen.zipdrive hat geschrieben:Vielleicht kann mich mal einer aufklären, was gdk heißen soll ...
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
GDK ist das GIMP Drawing Kit.BlackJack hat geschrieben:Frag mich mal nicht wofür die Abkürzung steht
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice