pygtk.glade'在python上没有名为glade'的模块2.7
我在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上? 谢谢
通过运行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
将解决它。但是,你又一次在窗户上,所以它依赖于它。
也许你需要做的from pygtk import glade
检查这个以了解更多信息: http://www.pygtk.org/articles/pygtk-glade-gui/Creating_a_GUI_using_PyGTK_and_Glade.htm
Gtk.Builder和朋友都已经包含GTK的模块中。所以,如果你
from gi.repository import Gtk
你有权访问该构建器。你的Python代码中不需要Glade。 Glade是一个外部工具(与Python分开),它生成一个XML文件(通常称为yourproject.ui,yourproject.glade等),它是您设计的GUI的描述。
在你的代码中,你必须创建一个GtkBuilder的实例,并读取XML文件。这将生成所有的小部件,并使其在您的程序中可用。
看一看this tutorial。
就在同XML也使用类似的过程中的许多其他语言的使用 - 打电话GtkBuilder等
这里提到的空地是libglade,一个早于GtkBuilder的库。如果软件是旧的(似乎是,因为它使用pygtk而不是pygobject + gobject内省),所以它很可能是使用libglade。 – liberforce
谢谢你,但它仍然无法正常工作...... GladeBuilder的安装是成功的但是对于SPE它说'找不到与SPE '匹配的分配,导入仍然不起作用 – Manel
试试这个吗? https://sourceforge.net/projects/spe/ – user3794512