我有一些python2代码,我正在迁移到python3,因为python2很快就会到达EOL。在这样做的同时,我也通过GIR从gtk2迁移到gtk3。但是,我无法找到有关如何操作的任何适当文档。
我的代码中有以下代码片段,我想更改:
pixbuf = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB,False,8,width,height)
pixbuf.get_from_drawable(
gtk.gdk.get_default_root_window(),
gtk.gdk.colormap_get_system(),
0,0,0,0,
width,height)
pixbuf.save(...)
gtk.gdk.screen_width()
gtk.gdk.screen_width()
我遇到了https://lazka.github.io/pgi-docs/和https://developer.gnome.org/pygtk/stable/class-gdkpixbuf.html,但我对python和GTK不熟悉并且无法弄清楚等效的转换
对文档的任何引用也会有所帮助。
你会在这里找到GdkPixbuf的替换课程:
对于从GTK + 2到GTK + 3的更改,它们大部分都记录在C文档中,除非我忽略了某些内容。
你会在这里找到关于GTK + 3和python的教程: