2017-08-25 65 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

相關問題