gobject

    1熱度

    1回答

    我正在試圖製作一個類似於Gtk在所有TreeView類小部件上使用的「快速搜索」條目的自定義小部件。 這是我最初的想法的一個簡單的例子: from gi.repository import Gtk class QuickSearch(Gtk.Bin): def __init__(self, *args, **kwargs): super(QuickSearch, self

    0熱度

    2回答

    我在GSettings中存儲了一個類型爲a(ss)的GVariant的數組,我想在Cinnamon Applet中使用該數組。我可以使用以下代碼成功檢索值: let schema = schema_source.lookup(SCHEMA_NAME, false); let settings = new Gio.Settings({ settings_schema: schema }); le

    1熱度

    2回答

    我有一個UI結構是這樣的: 1X Horizo​​ntalBox - > 8倍速VerticalBox - > 2X科(GObject的) - > 1X RectangleWidget(gtk.DrawingArea) 這僅僅是一個表兩排16個開羅矩形。 cairo矩形窗口小部件本身是gtk.DrawingArea的子類並具有一個公開處理程序。 我現在重寫了程序,數據結構和UI現在完全分開了。有一

    1熱度

    2回答

    我想將Gtk.Entry(連接Gtk.EntryCompletion)打包到Gtk.TreeView中的單元格中。有誰知道這可以做到嗎? (我只需要在表格視圖中輸入完成的文本條目。) 我可能需要子類Gtk.CellRenderer或Gtk.CellRendererText,並覆蓋start_editing方法(或類似方法)嗎?我可以找到子類Gtk.CellRenderer的示例,但不能修改可編​​

    1熱度

    1回答

    我目前正在學習如何使用GObject,並且有一點我絕對不明白:類和實例結構有什麼區別(如「MamanBarClass」和「MamanBar」)resp。我如何使用它們? 此刻,我將所有對象屬性都放入私有結構中(如「MamanBarPrivate」),將其註冊爲「g_type_class_add_private」並定義屬性/ getters/setters來訪問它們。但是,當我離開階級結構空我會在「

    0熱度

    1回答

    我在寫一個基於Python3/GObject的應用程序,它將使用許多類似文件瀏覽器的小部件。是從頭開始編寫這些文件還是使用GObject Introspection和Nautilus,如果是這樣,我可以在哪裏找到或者如何生成文檔? 我所能找到的所有鸚鵡螺API文檔都非常老,實際上是Nautilus-Extension API或其他代碼中的代碼片斷。 編輯:卻彷彿在GIR綁定鸚鵡螺其實都是爲擴展AP

    1熱度

    2回答

    在GObject的參考手冊,它表示爲一個函數: g_signal_connect(instance, detailed_signal, c_handler, data) 形式的 detailed_signal字符串參數 「信號名::細節」是期望的。我最初的理解是,有預定義的信號細節可以通過。如果是這種情況,我可以在哪裏找到這些列表?如果不是,那究竟是什麼意思,因爲手冊沒有那麼明顯。

    6熱度

    1回答

    GObject庫真的非常有用。想要創建實體的目的很難。也就是說,我沒有得到GValue,GTypeValueTable,GTypeInfo,GParamSpec和TypeData的角色。 簡而言之,類型註冊過程如下。每種類型都由TypeNode結構表示。有2個存儲TypeNode結構:static_fundamental_type_nodes array用於存儲靜態基本類型的TypeNodes和用

    2熱度

    2回答

    我決定我想在我的項目中使用Goffice庫。但是我用C++編寫它,所以我更喜歡使用C++類接口,就像我使用gtkmm而不是直接使用GTK +一樣。 文檔(請參閱上面的鏈接)說我可以使用GObject Introspection。所以我開始閱讀它。我閱讀和閱讀,我只是不明白如何使用GOffice的任何綁定。我在我的系統和PackageKit安裝的文件列表中查找了goffice gi-reposito

    0熱度

    1回答

    有誰知道GObject是否有ABNF分析器?我想在ABNF中描述GObject類並將它們加載到C程序中。 我似乎無法找到可以幫助引導項目的人。我會採取任何建議,bnf和ebnf,lexx/yacc,野牛。