麻烦简单的gtk python脚本

时间:2014-01-10 17:20:28

标签: python

我是python的新手,我正在尝试运行一个我在网上找到的简单程序。我已经安装了pyGTK All In One下载,但不能(在网上搜索一个月左右后)在任何地方找到gtk.py。

无论我运行多少次 pygtk-all-in-one-2.24.2.win32-py2.7.msi ,我的电脑上都不存在 这是我的代码

import pygtk
pygtk.require('2.0')
import gtk

class Simple:

    def destroy(self, widget, data=None):
        gtk.main_quit()

    def __init__(self):
        win = gtk.Window(gtk.WINDOW_TOPLEVEL)

        win.connect("destroy", self.destroy)

        win.set_title("Simple")
        win.set_position(gtk.WIN_POS_CENTER)
        win.show_all()

        Simple()
        gtk.main()

我搜索了这个论坛和其他许多人。如果你有这个文件,你可以发布代码,以便我可以复制它吗? 如果有人可以提供帮助,我将非常感激。谢谢你的收听。 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!! 我似乎在http://www.slideshare.net/BaabtraMentoringPartner/importerror-dll-load-failed-is-not-a-valid-win32-application-python-mysql的以下链接中找到了答案。我卸载了64位版本并安装了32位版本。当我从命令行运行它时,小窗口出现了!这个错误仍然出现在Netbeans中,所以问题可能在Netbeans IDE中了吗?

4 个答案:

答案 0 :(得分:2)

gtk代码在

C:\Python27\Lib\site-packages\gtk-2.0

没有名为gtk.py的单个文件。 (有_gtk.pydlike a dll)。

但是,您通常不需要访问所安装库的源代码。 Python会在import gtk时为您处理,然后您可以在脚本中使用这些功能。

答案 1 :(得分:0)

如果您有其他gtk应用程序(如GIMP),您可能会遇到环境问题。另外,我希望缩进只在这里打破,而不是在你的脚本中。并告诉我们错误是什么。

答案 2 :(得分:0)

我想在Windows 7中使用python(64位)是主要问题。 所以我卸载了64位版本并安装了32位版本,现在似乎工作正常。 感谢大家的帮助。 我想将这个问题标记为已回答,但我并不确切知道如何。

答案 3 :(得分:0)

卸载多功能一体机并尝试使用其他多功能一体机

https://sourceforge.net/projects/pygobjectwin32/files/

然后:

import gi   
gi.require_version('Gtk', '2.0')    
from gi.repository import Gtk