2017-08-25 66 views
0

我在windows上使用Python 2.7我想在python上安装一个名为febrl的软件,它需要pygtk.glade 我已经安装了所有在软件手册,特别是PyGTK的所有功能于一身的,但我得到一个错误,当我尝试导入pygtk.glade(我没有错误,当我做的:进口的PyGTK)pygtk.glade'在python上没有名为glade'的模块2.7

import pygtk.glade 
Traceback (most recent call last): 
File "<console>", line 1, in <module> 
ImportError: No module named glade 

是否有安装格莱德一种方式python在Windows上? 谢谢

回答

-1

通过运行pip search glade我得到这个

BabelGladeExtractor(0.2dev-R288) - 巴贝尔格莱德XML文件翻译字符串提取

BD(0.0.5) - 孟加拉国详细与邮政编码

GladeBuilder(0.1.0) - 轻松获取并设置 Gtk2/Gtk3小部件的值/属性。

SPE(0.8.3.c) - Python的IDE与搅拌机,奇奇,PyChecker,远程调试,UML和wxGlade支持

我敢肯定这样做既

pip install GladeBuilder 

pip install SPE 

将解决它。但是,你又一次在窗户上,所以它依赖于它。

+0

谢谢你,但它仍然无法正常工作...... GladeBuilder的安装是成功的但是对于SPE它说'找不到与SPE '匹配的分配,导入仍然不起作用 – Manel

+0

试试这个吗? https://sourceforge.net/projects/spe/ – user3794512

0

也许你需要做的from pygtk import glade

检查这个以了解更多信息: http://www.pygtk.org/articles/pygtk-glade-gui/Creating_a_GUI_using_PyGTK_and_Glade.htm

+0

谢谢@shi 但是这个命令行不起作用。我已经看到你发布的链接,但我使用的是Windows而不是Debian发行版 – Manel

+0

你是否尝试导入pygtk,仅当它导入时,问题出自语法@Manel – shi

+0

是的,正如我所说的,当我尝试时没有错误做'import pygtk' – Manel

0

Gtk.Builder和朋友都已经包含GTK的模块中。所以,如果你

from gi.repository import Gtk 

你有权访问该构建器。你的Python代码中不需要Glade。 Glade是一个外部工具(与Python分开),它生成一个XML文件(通常称为yourproject.ui,yourproject.glade等),它是您设计的GUI的描述。

在你的代码中,你必须创建一个GtkBuilder的实例,并读取XML文件。这将生成所有的小部件,并使其在您的程序中可用。

看一看this tutorial

就在同XML也使用类似的过程中的许多其他语言的使用 - 打电话GtkBuilder等

+0

这里提到的空地是libglade,一个早于GtkBuilder的库。如果软件是旧的(似乎是,因为它使用pygtk而不是pygobject + gobject内省),所以它很可能是使用libglade。 – liberforce

相关问题