简单gtk python脚本的问题
我是python新手,正在尝试运行一个在web上找到的简单程序。我已经安装了pyGTK一次下载,并且(在网上搜索了一个月左右)在任何地方都找不到gtk.py 无论我运行多少次pygtk-all-in-one-2.24.2.win32-py2.7.msi,它都不存在于我的计算机上 这是我的密码简单gtk python脚本的问题,python,Python,我是python新手,正在尝试运行一个在web上找到的简单程序。我已经安装了pyGTK一次下载,并且(在网上搜索了一个月左右)在任何地方都找不到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):
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()
我搜索了这个论坛和其他许多论坛。如果你有这个文件,你能把代码贴出来让我复制一下吗?
如果有人能帮助我,我将非常感激。谢谢你的收听。
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
似乎我已经从下面的链接中找到了答案。我卸载了64位版本,安装了32位版本。当我从命令行运行它时,小窗口出现了!这个错误仍然出现在Netbeans中,因此问题可能出在Netbeans IDE中?gtk代码在
C:\Python27\Lib\site-packages\gtk-2.0
没有一个文件名为gtk.py
。(有一个\u gtk.pyd
,它是)
但是,您通常不需要访问所安装库的源代码。当您导入gtk时,Python将为您处理该问题,然后您可以在脚本中使用这些功能。如果您有另一个gtk应用程序(如GIMP),您可能会遇到环境问题。另外,我希望缩进只在这里被打破,而不是在你的脚本中。告诉我们错误是什么。我想在Windows7上使用python(64位)是主要问题。 因此,我卸载了64位版本,安装了32位版本,现在似乎工作正常。 谢谢大家的帮助。 我想将此问题标记为已回答,但我不知道如何解决。卸载您的多功能一体机,然后尝试使用其他多功能一体机: 然后:
你得到了什么错误?我得到了错误:ImportError:没有名为gtk的模块hello我得到的错误是回溯(最近一次调用):文件“C:\pythonscripts\hello.py”,第20行,在模块导入gtk ImportError:没有名为gtk的模块,是的,我确实安装了GIMP。这是个问题吗?是的,gtk环境变量可设置/指向gimp的gtk。最好是检查环境中的路径。我没有赢过,但我记得当另一个应用程序将路径放入env vars时,gtk遇到了很大的问题。我习惯于手动设置工作库的路径,但是windows用户可能会帮助您找到正确的路径,我不记得确切的细节谢谢您的回复。谢谢您的回复。我检查了我的env/vars,没有看到它包含Gimp的路径。所以我认为这不是问题所在。
import gi
gi.require_version('Gtk', '2.0')
from gi.repository import Gtk