Glade 3 导入不适用于 gtk 和 gi

Glade 3 imports not working for both gtk and gi

import gtk

class Buglump:

  def on_window1_destroy(self, object, data=None):
    print "quit with cancel"
    gtk.main_quit()

  def on_gtk_quit_activate(self, menuitem, data=None):
    print "quit from menu"
    gtk.main_quit()

  def __init__(self):
    self.gladefile = "tutorial-1.glade"
    self.builder = gtk.Builder()
    self.builder.add_from_file(self.gladefile)
    self.builder.connect_signals(self)
    self.window = self.builder.get_object("window1")
    self.window.show()

if __name__ == "__main__":
  main = Buglump()
  gtk.main()

所以我正在使用此源代码来尝试使用 GUI 构建器 glade,但是我一直 运行 陷入许多不同的错误,并且怀疑我是否采用了正确的方法。根据我的理解,您在不同的 python shell 中生成此代码,它将生成您在 glade 中构建的任何内容。但是我一直 运行 出错,当前的错误是:

ModuleNotFoundError: No module named 'gtk'

我正在寻求如何继续使用 glade 的指导,我是 python 的新手,所以如果这不是一个好问题,我深表歉意。我无法从我在网上查看的任何地方找到任何使用此程序的方法。

在开发中的应用程序中,我有以下内容;也许你可以使用类似的东西。

import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk as gtk, Gdk as gdk, GLib, GObject as gobject