繁体   English   中英

python 2.7上的pygtk.glade“没有名为glade的模块”

[英]pygtk.glade 'no module named glade' on python 2.7

我在 Windows 上使用 Python 2.7 我想在 python 上安装一个名为 febrl 的软件,它需要 pygtk.glade 我已经安装了软件手册中指定的所有模块,尤其是 PYGTK 一体机,但是当我遇到错误时尝试导入 pygtk.glade(当我这样做时没有错误:导入 pygtk)

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

有没有办法在windows上为python安装glade? 谢谢

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

from gi.repository import Gtk

您可以访问构建器。 你的python代码中不需要Glade。 Glade 是一个外部工具(独立于 Python),它生成一个 XML 文件(通常称为 yourproject.ui、yourproject.glade 左右),它是对你设计的 GUI 的描述。

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

看看这个教程

同样的 XML 也可以使用类似的过程在许多其他语言中使用 - 调用 GtkBuilder 等。

也许你需要做from pygtk import glade

查看更多信息: http : //www.pygtk.org/articles/pygtk-glade-gui/Creating_a_GUI_using_PyGTK_and_Glade.htm

在下面运行此命令,它可以解决所有缺少的依赖项:

apt-get install python python-gtk2 python-glade2 libgtk2.0-dev libsqlite3-0

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

BabelGladeExtractor (0.2dev-r288) - Babel Glade XML 文件可翻译字符串提取器

BD (0.0.5) - 带有邮政编码的孟加拉国详细信息

GladeBuilder (0.1.0) - 获取和设置 Gtk2/Gtk3 小部件的值/属性的简单方法。

SPE (0.8.3.c) - 带有 Blender、Kiki、PyChecker、远程调试器、Uml 和 wxGlade 支持的 Python IDE

我很确定这样做

pip install GladeBuilder

pip install SPE

会解决它。 但话又说回来,你在窗户上,所以这真的取决于。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM