草庐IT

PyGobject

全部标签

python - GTK3下如何将文本域绑定(bind)到本地文件夹以获取gettext

使用gettext您可以使用默认的系统范围的语言环境目录,或者使用bindtextdomain自己指定一个目录。当编译的.mo翻译文件在系统默认位置不可用时,这在直接从源代码运行程序时很有用。在Python中你会这样做:importgettextfromgettextimportgettextas_gettext.bindtextdomain('nautilus-image-manipulator','/path/to/mo/folder')gettext.textdomain('nautilus-image-manipulator')其中/path/to/mo/folder包含熟悉的

python - GTK3下如何将文本域绑定(bind)到本地文件夹以获取gettext

使用gettext您可以使用默认的系统范围的语言环境目录,或者使用bindtextdomain自己指定一个目录。当编译的.mo翻译文件在系统默认位置不可用时,这在直接从源代码运行程序时很有用。在Python中你会这样做:importgettextfromgettextimportgettextas_gettext.bindtextdomain('nautilus-image-manipulator','/path/to/mo/folder')gettext.textdomain('nautilus-image-manipulator')其中/path/to/mo/folder包含熟悉的

python - PyGObject GTK+ 3 - 文档?

PyGObject似乎没有真正的文档。Thistutorial尽可能接近。我整个早上都在苦苦挣扎,只是想找到Gtk.Window构造函数接受的参数的描述。看来我不能在Python中做太多反射,因为PyGObject中的所有内容都是动态生成的。我只想知道我可以传递给这个构造函数的参数!在GTK+3文档中似乎没有此对象的等效项,并且阅读源代码以找出绑定(bind)已被证明是一项极其艰巨的任务。有什么想法吗?? 最佳答案 我同意这是当前状态下PyGObject的一个巨大缺点。对于我们这些已经使用GTK+一段时间的人来说,这没问题,但对于新

python - PyGObject GTK+ 3 - 文档?

PyGObject似乎没有真正的文档。Thistutorial尽可能接近。我整个早上都在苦苦挣扎,只是想找到Gtk.Window构造函数接受的参数的描述。看来我不能在Python中做太多反射,因为PyGObject中的所有内容都是动态生成的。我只想知道我可以传递给这个构造函数的参数!在GTK+3文档中似乎没有此对象的等效项,并且阅读源代码以找出绑定(bind)已被证明是一项极其艰巨的任务。有什么想法吗?? 最佳答案 我同意这是当前状态下PyGObject的一个巨大缺点。对于我们这些已经使用GTK+一段时间的人来说,这没问题,但对于新

Python 无法安装 PyGObject

我尝试通过pip安装pygobjectpipinstall--userPyGObject但我不工作:CollectingPyGObjectUsingcachedpygobject-2.28.3.tar.bz2Completeoutputfromcommandpythonsetup.pyegg_info:Traceback(mostrecentcalllast):File"",line20,inFile"C:\Users\A\AppData\Local\Temp\pip-build-phby_jwb\PyGObject\setup.py",line272raiseSystemExit,'

python - 在 PyGObject 中使用 GtkSourceView 从 Glade 加载 GUI

我正在尝试在PyGObject中使用具有GtkSourceView小部件的Glade文件。我写了一篇关于如何在Glade中开始使用新的GtkSourceView3.0的小指南:http://cjenkins.wordpress.com/2012/05/08/use-gtksourceview-widget-in-glade/问题是当我想从PyGObject加载Glade时:fromgi.repositoryimportGtk,GtkSourcefromos.pathimportabspath,dirname,joinWHERE_AM_I=abspath(dirname(__file__

python - 带有 pygobject 的 pango 属性

我有以下使用pygtk的代码:attr=pango.AttrList()attr.change(pango.AttrSize((50*window_height/100)*1000,0,-1))attr.change(pango.AttrFamily("Sans",0,-1))attr.change(pango.AttrWeight(pango.WEIGHT_BOLD,0,-1))attr.change(pango.AttrForeground(65535,65535,65535,0,-1))self.label.set_attributes(attr)我正在尝试将它移植到pygobj

python - 使用内存数据中的 Pygobject 和 Python 3 显示图像

我在Python3中有一些RGBA数据,我想在不使用任何额外库的情况下在GTK3窗口中显示它代表的图像。我尝试的第一件事是编辑Pixbuf的数据,如示例(http://developer.gnome.org/gdk-pixbuf/stable/gdk-pixbuf-The-GdkPixbuf-Structure.html#put-pixel-抱歉,我在(C)文档中只允许使用2个链接,使用Pixbuf.get_pixels()。不过,这给了我一个不可变的bytes对象,所以显然是行不通的。(一份gdk-pixbuf错误报告(668084,如果允许的话,我会链接到它)涵盖了相同的功能,但自

python - 如何使用 PyGObject 使窗口居中

我目前正在尝试将我的应用程序窗口居中,但使用PyGObject(GTK+3)似乎不可能。事实上,对于pyGTK,我是这样做的:window.set_position(gtk.WIN_POS_CENTER)所以这次我尝试这样做:window.set_position(Gtk.WIN_POST_CENTER)set_position似乎仍然存在,但Gtk.WIN_POST_CENTER常量不起作用:AttributeError:'gi.repository.Gtk'objecthasnoattribute'WIN_POS_CENTER' 最佳答案

python - 如何使用 Python 2.6 在 Windows 上安装 PyGTK/PyGobject?

我有一个依赖于PyGTK、PyGobject和PyCairo的应用程序,我构建它是为了在Linux上运行。我想将它移植到Windows,但是当我执行importgobject时,我得到了这个:Traceback(mostrecentcalllast):importgobjectFile"C:\Python26\lib\site-packages\gtk-2.0\gobject\__init__.py",line30,infromgobject.constantsimport*File"C:\Python26\lib\site-packages\gtk-2.0\gobject\const