我正在将代码从 PyGtk 移植到 PyGI(PyGObject)。有我的代码:
import gi
gi.require_version('Gtk','2.0')
from gi.repository import Gtk, Gdk, GObject
w, h = 100,100
# pixmap = gtk.gdk.Pixmap(None, w, h, 1)
pixmap = Gdk.Pixmap(None, w, h, 1) # I Change to it and get error
ctx = pixmap.cairo_create()
我的错误是:
对象。init () 正好接受 0 个参数(给定 4 个)
...然后我将“Gdk.Pixmap(None,w,h,1)”更改为“Gdk.Pixmap.new(None,w,h,1)”我收到此错误:
TypeError:参数 0 不允许 None 作为值
谢谢你 :)