gtk.gdk.Pixbuf.render_to_drawable deprecated
Verfasst: Mittwoch 14. Mai 2008, 10:24
hallo zusammen, mein erster post hier....
ich bin absoluter anfänger mit python also habt ein wenig nachsicht mit mir...
ich arbeite auf einem rhel5.1 system und habe anhand von firstboot mir ein installationsmenu gebaut das automatisch noch weitere software nach der installation installiert. ursprünglich lief das ganze unter rhel3u8 und soll jetzt eben auf rhel5.1 migriert werden. bei der installation wird python 2.4 mitinstalliert und soll auch so benutzt werden. wenn ich meine alten scripte starte kommt wie erwartet einiges an änderungen auf mich zu...unter anderem auch die im betreff genannte funktion hier ein auszug von dem code den ich umschreiben muss:
#If rhgb isn't running, then we need to draw the background
pixbuf = functions.pixbufFromPath(PIXMAP_DIR + "background.png")
if pixbuf is not None:
pixbuf = pixbuf.scale_simple(x_screen, y_screen, gtk.gdk.INTERP_BILINEAR)
bgimage = gtk.gdk.Pixmap(self.win.window, x_screen, y_screen, -1)
gc = bgimage.new_gc()
pixbuf.render_to_drawable(bgimage, gc, 0, 0, 0, 0, x_screen, y_screen, gtk.gdk.RGB_DITHER_MAX, 0, 0)
self.win.set_app_paintable(True)
self.win.window.set_back_pixmap(bgimage, False)
if not self.doDebug:
self.win.set_size_request(x_screen, y_screen)
das fettgedruckte ist die betreffende zeile...ich soll diese methode durch folgende ersetzen:
gtk.gdk.Drawable.draw_pixbuf
ich weiss aber nicht wie ich das umsetzten soll.....
tips? ratschläge?
danke im vorraus
ich bin absoluter anfänger mit python also habt ein wenig nachsicht mit mir...
ich arbeite auf einem rhel5.1 system und habe anhand von firstboot mir ein installationsmenu gebaut das automatisch noch weitere software nach der installation installiert. ursprünglich lief das ganze unter rhel3u8 und soll jetzt eben auf rhel5.1 migriert werden. bei der installation wird python 2.4 mitinstalliert und soll auch so benutzt werden. wenn ich meine alten scripte starte kommt wie erwartet einiges an änderungen auf mich zu...unter anderem auch die im betreff genannte funktion hier ein auszug von dem code den ich umschreiben muss:
#If rhgb isn't running, then we need to draw the background
pixbuf = functions.pixbufFromPath(PIXMAP_DIR + "background.png")
if pixbuf is not None:
pixbuf = pixbuf.scale_simple(x_screen, y_screen, gtk.gdk.INTERP_BILINEAR)
bgimage = gtk.gdk.Pixmap(self.win.window, x_screen, y_screen, -1)
gc = bgimage.new_gc()
pixbuf.render_to_drawable(bgimage, gc, 0, 0, 0, 0, x_screen, y_screen, gtk.gdk.RGB_DITHER_MAX, 0, 0)
self.win.set_app_paintable(True)
self.win.window.set_back_pixmap(bgimage, False)
if not self.doDebug:
self.win.set_size_request(x_screen, y_screen)
das fettgedruckte ist die betreffende zeile...ich soll diese methode durch folgende ersetzen:
gtk.gdk.Drawable.draw_pixbuf
ich weiss aber nicht wie ich das umsetzten soll.....
tips? ratschläge?
danke im vorraus