gobject相关内容
这将显示现有窗口小部件的所有属性及其值:(我在 child_get_property() .
..
我想知道如何初始化GActionMap变量. 我在这里搜索 https://developer.gnome.org/gio/stable/GActionMap.html 来找到一个实例化GActionMap的函数,但是我没有在任何地方找到它. 我试图在我的应用程序中插入一些动作,以使用该功能 item = g_menu_item_new(labelItem,"sair"); 其中 it
..
GLib中有两个函数可用于GObject对象的引用计数: g_object_ref 增加对象的引用计数,不处理浮动引用. g_object_ref_sink 增加对象的引用计数,或者如果引用是浮动的,则从对象中删除 floating 标志. 由于我们不知道对象是否在浮动,我们应该始终使用 g_object_ref_sink ,不是吗?如果我错了,什么时候应该使用 g_object_r
..
在Visual Studio中编译GOBJECT时,我遇到了以下两个问题 错误: Error 5 error LNK1120: 1 unresolved externals C:\gtk_compilation\glib\glib-2.46.0\build\win32\vs12\Debug\Win32\bin\gobject-2-vs12.dll gobject Error
..
我有一个问题:我的主线程应该启动并加入一个线程,该线程的运行时间约为10-15秒. 所以: 我的主线程启动了一个子线程,该子线程必须运行大约10-15秒 我的主线程加入了子线程:主线程需要子线程的结果 在子线程运行的同时,我必须更新GUI ,它只是一个进度条(可能是每0.2秒) 更新GUI:我将使用递归函数 子线程完成,主线程获取结果 我的代码存在的问题是 Trovare
..
尝试创建子类: mybin.h: #pragma once #include G_BEGIN_DECLS G_DECLARE_DERIVABLE_TYPE(MyBin, my_bin, MY, BIN, GstBin) struct _MyBinClass { GstBinClass parent_class; }; GstElement
..
我被指示使用请问有人可以分享吗? 解决方案 在IRC #pygtk上与乐于助人的人们讨论之后,这是我想出的: import gobject class Signals(gobject.GObject): __gsignals__ = { "lastfm_username_changed": (gobject.SIGNAL_RUN_FIRST, gobjec
..
libpeas插件的插件说明包含确定Loader的行,并以此语言编写插件的编写语言.似乎文档不包括可用语言列表.检查项目的git存储库, c gjs, 种子和 python. 目前尚不清楚预期的python版本是2还是3. 与相关的 gobject自省支持的语言相比,这些语言要少得多. > 列出的4个全部可用的装载机吗?还是存在提供更多装载程序的外部项目? 解决方案
..
我想将Gtk.Entry(与Gtk.EntryCompletion连接在一起)打包到Gtk.TreeView中的单元格中.有谁知道该怎么做? (我只需要在表格视图中的文本条目上完成输入.) 我可能需要继承Gtk.CellRenderer或Gtk.CellRendererText的子类,并覆盖start_editing方法(或类似方法)吗?我可以找到子类化Gtk.CellRenderer的示例
..
旧的PyGTK 2.8绑定的Wiki页面指出正确用Python编写的对象 还应该可以从C代码甚至其他语言绑定中轻松使用. 但是PyGTK已过时,应将其替换为PyGObject.是否也可以将语言与基于自省的较新绑定进行混合和匹配?例如,我可以在Vala中编写一个gobject类,用Python扩展它,然后在Java中使用结果吗? 解决方案 我已经编写了一个基于C的插件库,基本上可
..
似乎在具有Python 2.6的Eclipse(3.5.1)上的Pydev(1.5.4)无法正确交叉引用包gobject.放置import gobject可以正常工作,但不能超过此范围(例如class X(gobject.GObject)会导致Pydev报告“未解决的引用"错误. 可能是什么问题? 请注意,我使用的所有其他软件包都不会触发此错误. 解决方案 问题与此限制有关的P
..
我尝试在几秒钟后停止gobject.MainLoop(). 我不知道是否可以为这种循环设置超时,这是否完美,但我还没有发现. 因此,我尝试通过线程解决此问题,但不幸的是,主循环阻止了其他线程. 这是我的代码(我正在使用python 2.7): import MediaCenter_dbusConfig import dbus import gobject from dbus.mai
..
我似乎无法让开罗地区参与其中 使用gintrospection. 例如 from gi.repository import cairo reg = cairo.Region() 会给我 Traceback (most recent call last): File "", line 1, in MemoryError 并尝试从Gdk
..
我有一个GObject"A",它在其构造函数中创建了另一个GObject"B"的实例. "B"对象需要传递几个仅用于构造的属性.现在,当创建对象"A"的实例时,我想允许这些属性的值通过对象"A"的构造函数传递到对象"B"的构造函数. 我发现这样做的唯一方法是为对象"A"创建相同的属性,并将其值传递给"B"的构造函数.这些属性对"A"没有任何进一步的含义,因此这似乎有点矛盾. 是否
..
我正在尝试使用Gst :: AudioSink作为基类为gstreamer创建一个自定义音频接收器插件.对我来说,这涉及到多个学习曲线,因为我是gstreamer,gstreamermm和gobject的新手.另外,由于我目前不在使用GUI代码,因此我对gtkmm没有背景或没有真正的兴趣. 我正在尝试按照以下方式创建一个类: class MyAudioSink: public Gst:
..
我正在尝试在 GtkCellRendererText 对象. 我正在尝试按以下方式使用g_object_set_property: GtkCellRenderer *renderer = gtk_cell_renderer_text_new (); GValue val = G_VALUE_INIT; g_value_init (&val, G_TYPE_ENUM); g_value
..
我正在尝试使pygobject-2.28.6在cygwin中进行编译(存储库中的版本为2.28.4,存在一些问题).这是./configure的结尾: checking for GLIB - version >= 2.24.0... yes (version 2.34.3) checking for ffi... checking for FFI... yes checking for GI
..
我有一个数组存储为GSettings中类型为a(ss)的GVariant,我想在肉桂Applet中使用它.我可以使用以下代码成功检索值: let schema = schema_source.lookup(SCHEMA_NAME, false); let settings = new Gio.Settings({ settings_schema: schema }); let my_valu
..
我试图通过sphinx工具为我的软件创建文档,因此我运行了 sphinx-quickstart ,并且它消失了一切都好。 然后我必须运行 make html (在刚创建的doc文件夹内)和我收到错误。我不知道如何解决这个错误: 运行Sphinx v1.2.2 加载pickle环境...尚未创建 building [html]:针对已过期的1个源文件的目标 更新环境:已添加1个,已更改0个
..
我想使用GObject.add_emission_hook连接来捕获一个类的所有实例的信号。它似乎工作,但只有一次。在下面的最小例子中,“接收到的信号”只打印一次,而不管其中一个按钮被点击多少次。为什么会这样?我怎样才能在每次点击时收到一个信号? 当然,在我的应用程序中,事情更复杂,接收器(这里是Foo类)不知道发射信号的对象。因此,连接到对象本身的信号是不可能的。 from gi.
..