问题标签 [gobject-introspection]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
makefile - gobject-introspection-1.48.0 构建失败
您好,我正在尝试在 Debian Jessie 上构建最新的 GTK+ 3.0。
安装所需的包(很多)后,我必须构建 gobject-introspection-1.48.0,但make
命令失败。./config
运行没有错误。
我找了这个问题,只是发现编译日志没有解决方案。
这是输出:
我该如何解决这个错误?
python - 在 pygobject 通知操作中未调用回调
我想Notification
通过回调向我添加一个动作。我正在使用带有以下代码的 pygobject:
当我运行脚本时,我看到带有“提交”按钮的通知,但是当我单击该按钮时,回调没有运行(据我所知)。
当我使用 ipython 进行检查时,我得到以下帮助add_action
:
所以我看到回调应该是一个ActionCallback
?然后我检查那个类:
...我得到一个NotImplementedError
. 那么通知操作只是没有在 PyGObject 中实现吗?或者我在将回调传递给方法时做错了add_action
什么?
我在arch linux上,使用包python-gobject
3.22.0-1,运行python 3.5.2。
gobject - gobject 以何种方式促进绑定?
在gobject 的官网上,我们可以看到:
GTK+ 和大多数 GNOME 库使用 GObject 及其较低级别的类型系统 GType 来提供:
- 面向对象的基于 C 语言的 API 和
- 与其他编译或解释语言的自动透明 API 绑定
第一部分对我来说似乎很清楚,但第二部分不是。
确实,在谈到 gobject 和绑定时,引入的概念通常是 gobject-introspection,但据我了解,gobject-introspection 可用于为任何有文档的 C 库创建 .gir 和 .typelib,而不仅仅是基于 gobject图书馆。
因此我想知道是什么让 gobject 特别绑定友好。
ubuntu - 找不到包含“GObject-2.0.gir”
我正在尝试在我的 Ubuntu 14.04 上安装 totem-pl-parser-3.10.7,在autogen.sh
+configure
成功结束后,我使用make
. 但我收到以下错误:
在谷歌上搜索可能的原因,结果是gobject-introspection
软件包安装在之后libglib-2.0-dev
,因此.gir
无法正确找到存储库。
另外,我删除了libglib-2.0-dev
( apt remove --purge
) 并重新安装了它,但错误仍然相同。
有什么建议吗?
python - 从像素列表创建 Gtk.Image
我正在开发一个基于用户输入操作图像的 GTK 程序。我正在使用pypng读取图像,现在正在寻找一种方法来Gtk.Image
从像素列表创建一个而不创建中间图像文件。
python-3.x - 将 button_press_event 添加到 Gtk.Image?
我尝试创建一个Gtk.Image
处理“单击”信号的自定义,但是当我尝试从自定义发出信号时Gtk.Image
,但无法弄清楚为什么当有按钮按下事件时信号不发出。
类 WindowButton(Gtk.Image): gtype_name = "WindowButton"
gnome - 如何从 gjs 访问 gnome-contacts 或其数据
根据这个答案(和评论) gnome-contacts 是 Gnome 的联系人集中的地方,它通过心灵感应进行了很好的聚合,但访问该信息的唯一方法似乎是 Gnome Shell 搜索提供程序,它只提供一个头像和一个名字。我一直在努力在 gjs 中复制部分 gnome-contacts,但在绑定方面遇到了很多麻烦。
有没有更简单的方法来实现这一点,或者我是否可以为 gnome-contacts 本身生成 vapi/gir 绑定,以便我可以像库一样使用它?
可能的替代解决方案:
在 GJS 中使用 libfolks 目前被Bug #694115阻止,但对于那些只需要 Google 联系人的人来说,可以通过GData在 GJS 中使用,如果可用的话,您甚至可以使用Gnome 在线帐户作为身份验证源。
python - 为什么在仅在标准输出上打印的 python 回调函数 (Gtk) 中使用“小部件”?
我正在从此学习 Gtk 编程与python。但是我无法理解widget
以下回调定义中关键字的原因是什么?有人可以解释一下它的作用吗?
python - 使用 pygi,如何从 GObject 类中覆盖与其基类中的虚拟方法同名的虚拟方法?
在 Python 中使用 GObject Introspection,我试图创建一个自定义PushSrc
元素,该元素需要覆盖create
或fill
虚拟方法,但没有成功。
问题似乎是两者PushSrc
及其基类BaseSrc
都有这些虚拟方法。
换句话说,这段代码:
导致此输出:
不幸的是,do_fill
inPushSrc
只有一个参数和三个 in的事实BaseSrc
不足以自省这些虚拟方法的不同。那么,我能做些什么来覆盖这个方法呢?