gobject

    1热度

    1回答

    对于我正在处理的项目,我使用的是自定义信号,这些自定义信号发送给子级,然后在信号未完全处理时传播给它父级。 根据我可以发现的信息,似乎在回调中没有连接处理程序(使用connect)或返回False应允许信号传播到小部件父项。 然而,在低于这个我的玩具例如不工作: class MyWindow(Gtk.Window): def __init__(self): Gtk.Windo

    1热度

    1回答

    我想写一个应用程序与女巫树视图小部件我将存储我的类'物品'的对象。 我知道为了做到这一点,我的'Item'类必须继承GObject类。不幸的是有些事情是错误的,我没有看到我的树上的项目文本。我只得到这个警告: Warning: unable to set property 'text' of type 'gchararray' from value of type '__main__+Item'

    1热度

    1回答

    我正在编写一个gnome-shell扩展,显示手机(或电力)等预付卡的当前余额。因为这需要给定服务的凭证,所以我不想将密码存储在gsettings中,而是作为gnome keyring中的条目存储。 目前,我用用 const GnomeKeyring = imports.gi.GnomeKeyring; GnomeKeyring.unlock_sync(null, null) // the

    0热度

    1回答

    我正在关注gobject教程,并且看到有一种方法是install_proprties(),它将安装稍后可以通过set_properties和get_properties使用的属性。我的问题是为什么我们需要install_properties,而不是像C++或Java那样直接在实例结构中使用字段?

    3热度

    1回答

    我试图在几秒钟后停止gobject.MainLoop()。 我不知道是否有可能为这种循环设置超时,这将是完美的,但我还没有找到。 所以,我试着用线程解决这个问题,但不幸的是,主循环阻塞了其他线程。 这里我的代码(我使用Python 2.7的工作): import MediaCenter_dbusConfig import dbus import gobject from dbus.mainl

    -2热度

    1回答

    在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 4 error LNK20

    1热度

    1回答

    当我将信号连接到回调函数时,回调函数获取参数。在对象传递给我的回调函数之前,reference counter是否增加了,还是我必须自己增加它。 我想这肯定有某种约定,因为在gtk或libgobject的文档中没有提到那样的东西。

    0热度

    1回答

    我正在建立一个管道,我需要多路复用多个视频(在这种情况下是2)到一个muxer(multistreamscimux)。当我构建管道时,会抛出错误管道:意外引用。 以下png是从多路复用单个视频的流水线中生成的。我正在尝试创建一个从rtpbin开始的进入multistreamrtpscimux.rtpsrc_2的管道。但是我想我可能会在指定多路复用器源极和接收器时产生错误。我尝试了here中提到的,

    0热度

    1回答

    大家好,我现在可以一次设置一个属性gstreamer插件像休闲。 GstElement *source = gst_bin_get_by_name (GST_BIN (m_pu_pipeline), "ue"); g_object_set(G_OBJECT(source), "objectLeftEnabled", settings.m_b_left, NULL); g_object_s

    1热度

    1回答

    我想知道GObject的自省是否正在破裂(与Python至少)... 1.短代码示例 让我们试试这段代码以获得GParamSpec结构: # Various imports import gi gi.require_version('Gst', '1.0') from gi.repository import GObject, Gst Gst.init(None) # Create a