Seite 1 von 1

GTK Icon wechseln

Verfasst: Samstag 30. April 2005, 16:48
von Leonidas
Hallo Community!
Nachdem ich eine Lösung dieses Problems in Tkinter in diesem Thread gemacht habe, bin ich auch die Idee gekommen, das auch nochmal in PyGTK zu schreiben. Nun denn:

Code: Alles auswählen

#!/usr/bin/env python
# -*- encoding: latin-1 -*-
import gtk

def main():
    w = gtk.Window()
    w.connect('delete-event', gtk.main_quit)
    pb = gtk.gdk.pixbuf_new_from_file('squares.xbm')
    w.set_icon(pb)
    w.show()
    gtk.main()

if __name__ == '__main__':
    main()
Dazu noch irgendein Icon, erstellt eine Datei, nennt sie squares.xbm und schreibt folgendes hinein:

Code: Alles auswählen

#define test_width 16
#define test_height 16
static unsigned char test_bits[] = {
  0xff, 0xff, 0x01, 0x80, 0xfd, 0xbf, 0x05, 0xa0, 0xf5, 0xaf, 0x15, 0xa8,
  0xd5, 0xab, 0x55, 0xaa, 0x55, 0xaa, 0xd5, 0xab, 0x15, 0xa8, 0xf5, 0xaf,
  0x05, 0xa0, 0xfd, 0xbf, 0x01, 0x80, 0xff, 0xff};
Das ist so eine minimale Lösung, es ist auch kein Problem auch ICOs zu verwenden, nur wollte ich keine Binärdaten ins Forum posten 8).