在the official website of gobject,我们可以看到: GObject的,和它的较低级的类型的系统,的GType,通过GTK +和最GNOME库用来提供: 面向对象的C-基于API和 自动透明API绑定到其他编译或解释语言 第一部分似乎很清楚,但不是第二部分。实际上,当谈到gobject和绑定时,引入的概念往往是gobject-intropspection,但据我所知,g
GObject世界中有没有什么方法可以在编译时检测未初始化的纯虚函数? 我想调用一个纯粹的虚拟方法,而不先检查它。 /* pure_virtual_method must be non NULL */
base->pure_virtual_method();
但是,如果它没有初始化,它将只是SegV。
所以,我正在制作一个pygtk appindicator,并且需要定期调用某个函数。 gobject.timeout_add(millisec,function)是解决这个问题的方法之一。 我已经导入了所有GI模块以这样的方式 import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
from gi.re