AttributeError:'gi.repository.Gtk' 对象没有属性 'gdk'

AttributeError:'gi.repository.Gtk' 对象没有属性 'gdk'

我正在将 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

相关内容