如何将gtk模块导入我的应用程序?蟒蛇

时间:2014-02-28 12:40:40

标签: python gtk pygtk

dialog = gtk.FileChooserDialog("Open..",
                           None,
                           gtk.FILE_CHOOSER_ACTION_OPEN,
                           (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL,
                            gtk.STOCK_OPEN, gtk.RESPONSE_OK))
dialog.set_default_response(gtk.RESPONSE_OK)

我想使用上面的代码进行文件浏览 - 但是当我提供以下导入

import pygtk
pygtk.require('2.0')

import gtk

我收到错误:没有名为'pygtk'的模块

我是否需要将pygtk作为模块放在我的应用程序文件夹中?用步骤说。谢谢。

2 个答案:

答案 0 :(得分:4)

pygtk 是旧的并且已弃用的gtk Python api。 不要使用,除非您有遗留应用程序。现在正确的方法是使用GObject-introspection来使用Python中的Gtk3。这也非常棒,因为它使Python成为一流的支持语言,没有必要的包装器。

from gi.repository import Gtk
dlg = Gtk.FileChooserDialog()
dlg.show()

答案 1 :(得分:1)

你应该看看这个:http://rox.sourceforge.net/desktop/node/245.html

它显示了一些问题。祝你好运:)。

编辑:

Test PyGTK Installation

这有很多关于pip install(windows)的信息:How do I install pip on Windows?