GTK+中文社区(gtk.awaysoft.com)

 找回密码
 马上加入

QQ登录

只需一步,快速开始

查看: 1808|回复: 0

求教!GTK not available是怎么回事?

[复制链接]
  • TA的每日心情
    开心
    2015-5-3 11:32
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2015-5-3 11:28:13 | 显示全部楼层 |阅读模式
    各位大神,我是GTK新手,想在linux完成GUI的制作。
    现在遇到了问题:GTK not available,不知道怎么解决,无法继续,向各位求教了。
    下面是我的环境:
    1.Linux系统 unbantu 10.04
    2.glade3
    3.GTK环境(如若看不清,请查看附件):

    4.python3.4.3
    5.python程序如下(附件):

    #!/usr/bin/env python

    try:
      import pygtk
      pygtk.require('2.0')
    except:
      pass
    try:
      import gtk
      import gtkglade
    except:
      print('GTK not available')
      sys.exit(1)

    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 on_gtk_about_activate(self,object,data=None):
        print "help about selected"
        self.response=self.aboutdialog.run()
        self.aboutdialog.hide()

      def on_push_status_activate(self,menuitem,data=None):
        self.status_count+=1
        self.status(self.context_id,"Messagenumber %s" % str(self.status_count))

      def on_pop_status_activate(self,menuitem,data=None):
        self.status_count-=1
        self.statusbar.pop(self.context_id)

      def on_clear_status_activate(self,menuitem,data=None):
        while (status_count>0):
          self.statusbar.pop(self.context_id)
          self.status_count-=1

      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.aboutdialog=self.builder.get_object("aboutdialog1")
        self.context_id=self.statusbar.get_context_id("status")
        self.status_count=0
        self.window.show()

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


    当我一运行时就会出现“GTK not available”,还请大侠不吝赐教,非常感谢

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?马上加入

    x
    *滑块验证:
    您需要登录后才可以回帖 登录 | 马上加入

    本版积分规则

    申请友链|Archiver|小黑屋|手机版|GTK+中文社区 ( 粤ICP备13080851号 )

    我要啦免费统计

    GMT+8, 2024-12-22 01:55 , Processed in 0.044606 second(s), 8 queries , Redis On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表