首页 > TAG信息列表 > pygobject

如何为基于glib / gobject的库创建python绑定

我想为基于glib / gobject的库(即infinote/libinfinity)创建Python3绑定. 我对完成此操作的必要步骤感到困惑. PyGObject在这里有用吗? this guide是否仍适用于python3和PyGObject? 如果没有,我需要阅读些什么以了解其工作原理?是否有(半)自动化过程的工具? 谢谢,法比安·亨泽(Fabian H

pygobject中的拖放文件示例

我正在尝试将示例示例从pygtk FAQ移植到pygobject. from gi.repository import Gtk as gtk import urllib import os TARGET_TYPE_URI_LIST = 80 dnd_list = [ ( 'text/uri-list', 0, TARGET_TYPE_URI_LIST ) ] def get_file_path_from_dnd_dropped_uri(uri): # get the pa

python-在CentOS上构建PyGTK时出现问题

我正在尝试在CentOS上为非标准Python(2.6,相对于现成的2.4)构建PyGTK.它要求我首先构建pygobject. pygobject-2.18.0在配置步骤失败.错误消息如下: checking for GLIB - version >= 2.14.0... no *** Could not run GLIB test program, checking why... *** The test program faile

python-PyGi的gnome密钥环api是什么?

有谁可以在PyGi中找到gnome密钥环api? 我曾经做: import gnomekeyring 现在,我想使用新的python / gobject自省功能,因此它类似于: from gi.repository import GnomeKeyring 但是我找不到要加载的模块.有人知道是否/如何使用python gobject introspection访问Gnome Keyring api?解

我的gi.repository.Gtk为什么继续使用GTK 2模块?

我正在设计一个GUI python程序,因此决定使用GTK 3. 在此处阅读一些文档:http://python-gtk-3-tutorial.readthedocs.org/en/latest/index.html我知道我可以将gi.repository.Gtk模块用作GTK 3库的API. 但是,当我尝试这样做时,它会不断警告我它正在使用GTK 2模块: >>> import gi.repos

使用带有长时间功能的Gtk.spinner

我正在尝试在python中使用Pygobject工作gtk.spinner.最主要的是,我使用此元素向用户显示了长时间的操作正在进行中.问题在于微调器在执行该功能时会停止. 代码在这里: ..... def create_image(self,spinner): .... spinner.start() # Heavy function spinner.stop(

python-PyGObject和Glade将窗口发送到前面

即时通讯在将GTK窗口发送到前端时遇到一些问题. 我有一个主窗口(window_root),它带有一个启动另一个窗口(window_programs)的按钮. 使用以下命令: window_root.hide() window_programs.show() 然后,在window_programs中,我有一个按钮,使用以下命令显示另一个窗口(window_list): wi

Gnome Shell中带有通知的Python程序不起作用

我正在编写一个python程序,它从网页获取信息并在Gnome Shell中的Notification上显示.我正在使用Arch,所以我想在启动时启动这个程序,如果网页上有任何变化,它会通知我.这是我的代码: import time import webbrowser import requests from bs4 import BeautifulSoup from gi.reposit

python – 将Gtk.DrawingArea或Cairo模式的内容保存到磁盘上的映像

我有一个使用Cairo image surface的小型PyGI项目,然后我用surface pattern进行缩放并在Gtk.DrawingArea上渲染. 我想将缩放版本写入PNG文件.我试图用Surface.write_to_png()从原始表面写入,但它只写入原始(即非缩放)大小,所以我卡在那里. 然后我想我可以从Gtk.DrawingArea获取渲染

如何使用GTK3和PyGObject绘制GdkPixbuf

我有一个小应用程序,它使用DrawingArea使用PyGObject和GTK3绘制一个简单的地图. 我使用加载Pixbuf from gi.repository import Gtk, GdkPixbuf pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_size("logo.png", 25, 25) 然后尝试在DrawingArea的绘制事件信号中绘制它 def draw(sel

python – 无法让pygobject使用绘图区域

一般来说,我已成功使用Gtk3系统:Windows,盒子,网格,信号处理程序等.但是,无论我尝试什么,我都无法使用DrawingArea小部件.我怀疑我的设置有问题,但不知道如何检查.这是一个真正应该工作的简单示例: #!/usr/bin/env python3 from gi.repository import Gtk, Gdk class MyExample(ob

缺少python gi.repository.gtk菜单分隔符

我想显示简单的弹出菜单,右键单击,菜单工作正常,但菜单分隔符丢失,我搜索类似的例子,但他们都使用pygtk但我使用gi.repository我不知道是我的代码错了或这个问题是所有关于图书馆. 我的代码是 #!/usr/bin/python from gi.repository import Gtk class Win(Gtk.Window): def

如何在pygtk中创建没有参数的gsignal

pygtk signal documentation非常清楚信号创建,但我无法创建不带参数的信号. 我想要的是define (like in the example): class MyGObjectClass(gobject.GObject): __gsignals__ = { "some-signal": (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE), } 然后打电话: se

构建:使用系统Python的依赖项

我正在尝试使用buildout作为Python包,当使用它时,取决于2个扩展模块:dbus-python和pygobject.两个模块都使buildout失败:dbus-python缺少setup.py文件,而pygobject有一个但其用法是气馁 – 应该使用configure,make,make install.因此,buildout无法在开发环境中设置这些依赖项. 这是我

如何正确地将3d数组转换为连续的rgb字节

我正在尝试将cv2.imread返回的3d数组转换为连续的rgb字节数组,以便在GTK中显示.以下是我的转换代码: def ndarr2rgb(img): r_arr = img[:, :, 0].ravel() # read channel g_arr = img[:, :, 1].ravel() # green channel b_arr = img[:, :, 2].ravel() # blue

python – 编辑GtkWidget属性/属性

在大多数pygtk小部件页面中,它们包含称为“属性”,“属性”和“样式属性”的部分.如何更改这些属性和属性?解决方法:有三种方法可以更改属性: >在zheoffec的回答中,使用set_property()函数(或set_style_property()作为样式属性.)这个函数在Python中实际上不是必需的,但它是完整性的,

python – GenericTreeModel与PyGObject Introspection Gtk 3?

我正在尝试在Python3中编写基于GenericTreeModel的我自己的Gtk 3-TreeModel,但是这个错误: AttributeError: ‘gi.repository.Gtk’ object has no attribute ‘GenericTreeModel’ 是否已重命名GenericTreeModel? 提前致谢.解决方法:我在PyGObject和Gtk中都找不到对GenericTreeMo

python – 如何调整GtkGrid单元格的大小?

我正在使用Python Gtk3编写一个小应用程序.我正在使用一列两行的GtkGrid. 在第一行中我放了一个:GtkScrolledWindow,里面是一个有两列的TreeView. 在第二行中我放了一个:ButtonBox,里面有一个GtkButton,一个ComboBox和另一个GtkButton. 问题是:第二行(带按钮的底部)在按钮上方和下方有

python – 如何更改堆栈等GTK小部件的属性?

我一直在快速浏览一下GtkStack的GTK 3.10文档. > https://developer.gnome.org/gtk3/3.10/GtkStack.html 它提到添加到GtkStack的子项被赋予属性“icon-name”. 我的问题是 – 如何更改此属性的值.原因 – 我想将GtkStackSwitcher按钮更改为图标而不是文本,但我想对此进行编码 –

python – 使用PyGobject创建自定义GtkCellRenderer

我正在编写Gtk应用程序.直到知道我一直在使用pygtk,但因为已经弃用了PyGobject,我决定进行切换.回到pygtk的时候,可以扩展gtk.GenericCellRenderer,但这个类不再存在. 我试图在python中找到使用新API但我失败的例子.任何人都可以展示我可以用作起点的自定义单元格渲染器的示例吗?解

python gtk gobject切换窗口的可见性

我为hide创建了全局快捷方式示例,并使用’F12’等键来显示我的窗口,我使用python-xlib和一些名为’pyxhook’的脚本一切正常,除非我想隐藏()和show()窗口几次我的进程转动一个僵尸,但相同的代码使用隐藏和显示按钮. #!/usr/bin/python # -*- coding: utf-8; -*- from gi.repositor

如何在Windows上安装PyGI(Python Gobject Introspection)?

安装python解释器: http://python.org/ftp/python/2.7.2/python-2.7.2.msi和:http://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/2.24/pygtk-all-in-one-2.24.0.win32-py2.7.msi跑:Pythonimport gtk…作品 一个安装程序中是否有PyGI?跑:Python进口gi错误:无法导入模块gi…如何让它在W

如何在Python,GTK3和PyGObject中部署GtkWidget?

我正在为GTK3程序创建一个插件.可以在运行时启用或禁用此插件.启用后,它应在主程序中的给定区域(GtkBin)中填充其GUI.禁用时,它应该从该区域中删除. 这个简单的程序描述了用法: #!/usr/bin/python2 from gi.repository import Gtk window = Gtk.Window() class Plugin(object):

python – 显示大弹出菜单的正确方法是什么?

一张图片描绘了千言万语……: 在我的Python 2.7应用程序中,我有一个按钮,单击该按钮会弹出一个菜单. 在某些情况下,此列表大于屏幕大小. >在Ubuntu 12.04(使用Gtk 3.4.2)中,这是正常的,因为你得到滚动箭头(如图右侧所示). >在Ubuntu 12.10 / 13.04和Fedora 17(使用Gtk 3.6)中,我得到

python – 获取当前GTK主题的字体颜色

我需要获取当前主题的字体颜色. 我发现this question解释了如何使用gtk_style_lookup_color在C中执行此操作,但似乎该函数已弃用. 进行更多的研究我找到了新功能gtk_style_context_lookup_color 但是我在理解文档时遇到了问题.此外,当我尝试使用Gtk.style_context_lookup_color(..)