我正在将 Python 2 移植到 Python 3。运行应用程序时出现以下错误:AttributeError:'gi.repository.Gtk' 对象没有属性'gdk'
有什么办法可以解决这个问题吗?谢谢
答案1
好吧,没有你的代码,我无法确定,但这很可能是由不正确的 import 语句引起的。Gdk 的 import 语句在 Python 2 和 Python 3 之间发生了变化,这种可能性很大。
尝试将from gi.repository.Gtk import gdk
行更改为from gi.repository import Gdk
。这就是我的一些代码中的内容,它运行良好。不过请确保大小写正确,Gdk
与 不同gdk
。