问题标签 [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.

0 投票
0 回答
96 浏览

makefile - gobject-introspection-1.48.0 构建失败

您好,我正在尝试在 Debian Jessie 上构建最新的 GTK+ 3.0。

安装所需的包(很多)后,我必须构建 gobject-introspection-1.48.0,但make命令失败。./config运行没有错误。

我找了这个问题,只是发现编译日志没有解决方案。

这是输出:

http://pastebin.com/Tvpfc6wM

我该如何解决这个错误?

0 投票
1 回答
446 浏览

c# - GObject Introspection 是否有任何 .NET 绑定?

我用谷歌搜索了它,在官方页面上,它说他们有 .NET 绑定。但是当我查看它提供的绑定列表时,我找不到任何 C# 绑定。所以我想知道这种绑定现在是否真的存在。

0 投票
1 回答
882 浏览

python - 在 pygobject 通知操作中未调用回调

我想Notification通过回调向我添加一个动作。我正在使用带有以下代码的 pygobject:

当我运行脚本时,我看到带有“提交”按钮的通知,但是当我单击该按钮时,回调没有运行(据我所知)。

当我使用 ipython 进行检查时,我得到以下帮助add_action

所以我看到回调应该是一个ActionCallback?然后我检查那个类:

...我得到一个NotImplementedError. 那么通知操作只是没有在 PyGObject 中实现吗?或者我在将回调传递给方法时做错了add_action什么?

我在arch linux上,使用包python-gobject3.22.0-1,运行python 3.5.2。

0 投票
1 回答
235 浏览

gobject - gobject 以何种方式促进绑定?

gobject 的官网上,我们可以看到:

GTK+ 和大多数 GNOME 库使用 GObject 及其较低级别的类型系统 GType 来提供:

  • 面向对象的基于 C 语言的 API 和
  • 与其他编译或解释语言的自动透明 API 绑定

第一部分对我来说似乎很清楚,但第二部分不是。

确实,在谈到 gobject 和绑定时,引入的概念通常是 gobject-introspection,但据我了解,gobject-introspection 可用于为任何有文档的 C 库创建 .gir 和 .typelib,而不仅仅是基于 gobject图书馆。

因此我想知道是什么让 gobject 特别绑定友好。

0 投票
1 回答
3285 浏览

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) 并重新安装了它,但错误仍然相同。

有什么建议吗?

0 投票
1 回答
205 浏览

python - 从像素列表创建 Gtk.Image

我正在开发一个基于用户输入操作图像的 GTK 程序。我正在使用pypng读取图像,现在正在寻找一种方法来Gtk.Image从像素列表创建一个而不创建中间图像文件。

0 投票
1 回答
1022 浏览

python-3.x - 将 button_press_event 添加到 Gtk.Image?

我尝试创建一个Gtk.Image处理“单击”信号的自定义,但是当我尝试从自定义发出信号时Gtk.Image,但无法弄清楚为什么当有按钮按下事件时信号不发出。

类 WindowButton(Gtk.Image): gtype_name = "WindowButton"

0 投票
1 回答
222 浏览

gnome - 如何从 gjs 访问 gnome-contacts 或其数据

根据这个答案(和评论) gnome-contacts 是 Gnome 的联系人集中的地方,它通过心灵感应进行了很好的聚合,但访问该信息的唯一方法似乎是 Gnome Shell 搜索提供程序,它只提供一个头像和一个名字。我一直在努力在 gjs 中复制部分 gnome-contacts,但在绑定方面遇到了很多麻烦。

有没有更简单的方法来实现这一点,或者我是否可以为 gnome-contacts 本身生成 vapi/gir 绑定,以便我可以像库一样使用它?

可能的替代解决方案:

在 GJS 中使用 libfolks 目前被Bug #694115阻止,但对于那些只需要 Google 联系人的人来说,可以通过GData在 GJS 中使用,如果可用的话,您甚至可以使用Gnome 在线帐户作为身份验证源。

0 投票
1 回答
45 浏览

python - 为什么在仅在标准输出上打印的 python 回调函数 (Gtk) 中使用“小部件”?

我正在从此学习 Gtk 编程与python。但是我无法理解widget以下回调定义中关键字的原因是什么?有人可以解释一下它的作用吗?

0 投票
1 回答
203 浏览

python - 使用 pygi,如何从 GObject 类中覆盖与其基类中的虚拟方法同名的虚拟方法?

在 Python 中使用 GObject Introspection,我试图创建一个自定义PushSrc元素,该元素需要覆盖createfill虚拟方法,但没有成功。

问题似乎是两者PushSrc及其基类BaseSrc都有这些虚拟方法。

换句话说,这段代码:

导致此输出:

不幸的是,do_fillinPushSrc只有一个参数和三个 in的事实BaseSrc不足以自省这些虚拟方法的不同。那么,我能做些什么来覆盖这个方法呢?