1

我在 Pydev 中使用 pyobject (gtk) 构建应用程序,但我尝试通过以下方式创建一个窗口:

班塔纳

from gi.overrides import Gtk


class Ventana( Gtk.Window ):
   def __init__( self,titulo ):
      Gtk.Window.__init__(self,title=titulo )
      self.connect("delete-event",Gtk.main_quit )

类应用(主要):

def main():
    win = Ventana()

if __name__ == '__main__':
   main()

但我尝试编译 te App,显示以下错误:

Traceback (most recent call last):
File "/home/demian/workspace/NidhugsRPG/nidhugs/presentacion/Consola.py", line 6, in      
<module>
from gi.overrides import Gtk
File "/usr/lib/python3/dist-packages/gi/overrides/Gtk.py", line 35, in <module>
Gtk = modules['Gtk']._introspection_module
KeyError: 'Gtk'

我正在尝试使用导入

 from gi.repository import Gtk

但是,不起作用,因为找不到模块。所以我使用导入:

from gi.overrides import Gtk

¿ 如何解决我的问题?

对不起,我的英语不好

谢谢。

4

0 回答 0