- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个依赖于 PyGTK、PyGobject 和 PyCairo 的应用程序,我构建它是为了在 Linux 上运行。我想将它移植到 Windows,但是当我执行 import gobject
时,我得到了这个:
Traceback (most recent call last):
import gobject
File "C:\Python26\lib\site-packages\gtk-2.0\gobject\__init__.py", line 30, in <module>
from gobject.constants import *
File "C:\Python26\lib\site-packages\gtk-2.0\gobject\constants.py", line 22, in <module>
from _gobject import type_from_name
ImportError: DLL load failed: The specified procedure could not be found.
这似乎是由于从使用 MinGW 构建到 Microsoft Visual Studio 的转换引起的,如文档所述Python Bug 3308 (关闭:wontfix
)。
有没有什么方法可以在 Windows 上使用 Python 2.6 来安装 PyGTK/PyGObject,而无需从源代码重新编译一个或另一个?
最佳答案
我让它运行良好,并没有给我带来太多麻烦,所以我们知道它可以完成...
请记住,您可能需要在 Windows 机器上安装以下所有软件:
PyCairo ( http://ftp.gnome.org/pub/GNOME/binaries/win32/pycairo/)
PyGobject ( http://ftp.gnome.org/pub/GNOME/binaries/win32/pygobject/)
PyGTK ( http://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/)
非官方 以上 3 项的 x64 版本可用 here -- 但是,我不能保证或推荐它们!
当然还有
GTK+ 运行时(http://ftp.gnome.org/pub/GNOME/binaries/win32/gtk+/ 或 http://ftp.gnome.org/pub/GNOME/binaries/win64/gtk+/)
我怀疑你的情况是 PyGTK 库没有找到 DLL 所在的 GTK+ 运行时目录。您应该将环境变量 GTK_BASEPATH 设置为您的 GTK+ 运行时目录(通常是 C:\GTK)。
另请参阅 PyGTK-on-Windows FAQ
现在,如果您尝试使用 Py2EXE 编译 PyGTK 的 Python,这会稍微复杂一些,但也可以做到...
关于python - 如何使用 Python 2.6 在 Windows 上安装 PyGTK/PyGobject?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1294272/
有人可以选择使用 PyGObject 吗?我似乎无法让它在 Mac OS X 中运行。我正在尝试使用 papyon,但如果 GObject 不存在,它会失败得非常好。 最佳答案 作者:its desc
这个问题已经有答案了: 已关闭11 年前。 Possible Duplicate: How to Add an icon to an ubuntu app 我正在尝试为 PyGObject 应用程序创
我对该程序的看法:托盘中的图标,左键单击图标会打开一个带有关机、重启等按钮的窗口。 新的 Gnome 规范建议改用通知。 StatusIcon >! (Deprecated since version
我正在尝试将示例拖放示例从 pygtk FAQ 移植到 pygobject。 from gi.repository import Gtk as gtk import urllib import os
from gi.repository import Gtk, Gdk def drag_data_get_cb(widget, drag_context, selection_data, info,
如何使用 Python GTK3 和 pyGObject 获得透明光标。我在互联网上到处搜索,但找不到任何东西。我发现了很多使用像素图的例子,但我相信 pyGObject 没有像素图。我似乎找不到任何
我开始为 Gnome 编写一个小面板小程序,我希望用户能够左键单击状态图标以查看一些选项和信息,例如类似于 Gnome 3 中的声音图标,您可以通过左键单击设置音量,通过右键单击设置首选项。右键代码是
我已经为我的 GTK 项目创建了一个 Glade UI,其规范如下: True False True Titl
我有几个辅助函数用于定义特殊的 GObject。这些函数应该在 class_init 期间调用。我试图直接从 python 定义这些对象。是否可以在 PyGObject 中的类初始化期间访问类结构?
如果我在模块级别使用 .set_text() 和 .set_fraction() 方法,则全部成功。 但是如果我从函数或通过将对象发送到其他模块来执行此操作,则不会发生任何情况。 我使用格莱德。我写了
我试图让拖放在 pygobject 中运行良好,但它很慢且没有响应,90% 的时间我必须挥动我正在拖动的项目才能成功放下它,任何人都可以看到我是否做错了还是这是pygobject的错误?这是我的代码
看看这个简单的 python gobject 程序: import threading import gobject import time def f(): while True:
我尝试通过 pip 安装 pygobject pip install --user PyGObject 但我不工作: Collecting PyGObject Using cached pygob
我在 python 中有一个非常简单的应用程序,并使用 GTK3 作为 gui。我只是想为它设置一个默认图标,所以它在 Gnome-shell 中使用 Dash。 我很绝望,我不知道我做错了什么。 我
我在 python 中有一个非常简单的应用程序,并使用 GTK3 作为 gui。我只是想为它设置一个默认图标,所以它在 Gnome-shell 中使用 Dash。 我很绝望,我不知道我做错了什么。 我
我想在单击鼠标右键时有一个上下文菜单。 有一个old PyGtk-specific question关于它。但它使用了非常旧的 gtk 版本和已弃用的功能。 我不确定 PyGObject (Gtk 3
我需要在我的 Raspberry Pi 上编写一个程序,以使用 Gstreamer 从网络获取视频和音频流并播放它们。(我有两个流。一个用于视频,一个用于音频),我需要一个自定义 GUI。我点击了以下
我对使用 Glade 和 Python 3 构建 UI 有点迷茫。我制作了一个 GtkWindows,它有一个 GtkBox。 GtkBox 有一个 GtkButton 和两个 GtkPaned 对象
我正在尝试使用 PyGObject 创建自定义小部件。例如,我想创建这个 CustomButton 小部件,它在按钮中添加图像和标签(仅用于示例): #!/usr/bin/python #-*- co
我想用 pygobject 在通知中显示一个按钮。单击此按钮时应调用回调,但实际上没有,我不明白为什么。 这是我的代码: from gi.repository import Notify, Gtk c
我是一名优秀的程序员,十分优秀!