gtk3

    1熱度

    1回答

    我正在開發一個Gtk應用程序,並希望使用系統範圍的安裝版本並同時運行不同的開發版本。 應用程序無法啓動兩次,因爲Gtk.Application將嘗試連接到相同的DBus總線並拒絕啓動兩次。因此,我的想法是確定我是否處於「發展模式」,即我。即該程序已使用./setup.py develop安裝,或不安裝。 我該如何做到這一點?還是有另一種更一般的方法來區分開發和安裝版本的程序?我寧願避免一個特殊的-

    0熱度

    2回答

    我正在寫一個Gtk程序,用於處理圖像。我有菜單的應用程序窗口,並將其中一個按鈕連接到Gtk.FileChooser獲取文件名(我可以用Gtk.Image()打開它,但不能用這種對象afaik做很多事情)。問題是我不知道如何將文件名傳遞給我的init函數,所以我可以使用opencv從該文件名打開圖像(需要能夠在該圖像上使用鼠標進行繪製,這就是爲什麼opencv3)。下面是使用代碼結構林: class

    1熱度

    2回答

    我是GTK + 3的新手,我想創建自定義繪圖控件(也許是網格)。我需要能夠爲我的邏輯門模擬器拖放邏輯對象。如何才能做到這一點?繪圖區應位於包含邏輯對象的菜單旁邊。

    0熱度

    1回答

    我有一個狀態,我想有它的文本是可選擇的(例如,可複製並貼上)的文本,在Linux/Debian的,與GTK3(3.21.5在Debian/SID)。狀態欄的標籤是其私有數據的label字段,並且沒有直接的API來訪問它。 我能代碼(C99)以下,這是工作: mom_cmdstatusbar = // some global variable gtk_statusbar_new(); {

    0熱度

    1回答

    我想與C#和GTK#3.0使用複合模板。我瞭解他們,但我似乎無法正確申報。 我首先嚐試將複合模板添加到我的主要glade項目中,但是如果我使用該glade項目聲明瞭新的構建器,則表明它不期待複合模板,所以我認爲實際的小部件必須在它自己的沼地文件中,這是可以的。 但是,我不知道如何用C#聲明組合模板。任何人都可以讓我知道如何聲明組合模板,所以我可以使用它? 所以一般 Builder Gui = ne

    1熱度

    1回答

    我試圖爲Gtk.Entry設置一個灰色的斜體佔位符文本,但條目爲空。使用Linux Mint的17.3/GTK版本3.10.8 哪些錯誤這一點: #!/usr/bin/env python import gi gi.require_version('Gtk', '3.0') from gi.repository import Gtk window = Gtk.Window() box

    0熱度

    1回答

    我有一個簡單的問題。我正在使用GtkTreeView,其中一列顯示爲GtkCellRendererCombo。用戶可以自由編輯單元格的文本,或者從組合中爲它選擇一個值。 的問題是,一旦用戶從下拉列表選擇一個值,我需要捕獲他之前寫入單元格中的文本。 我不能使用GtkTreeStore對象捕獲文本,因爲該編輯還沒有完成,因此GtkTreeStore是不是最新的。 是否有任何人有什麼建議嗎?

    11熱度

    1回答

    我最近更新我的gVim的用GTK 3編譯的版本8,我發現周圍有gVim的窗口奇怪的內邊框: 這圖片可能不是很清楚,但如果仔細觀察,可以看到右側和底部的白色邊框。我已經通過在gtk 2的邊框上設置深色來解決這個問題,但是在gtk3上再次出現。任何關於在gtk 3上完全刪除此邊框的想法?

    1熱度

    1回答

    我試圖從源代碼在Fedora 24的./configure成功完成安裝GTK + -3.22.0,但我收到一旦運行make以下錯誤: CCLD gtk-query-immodules-3.0 ./.libs/libgtk-3.so: undefined reference to `g_app_info_launch_default_for_uri_finish' ./.libs/libgtk

    4熱度

    1回答

    Hello world和感謝您花些時間閱讀本文! 我在GTK2/3 +的OpenGL編寫一個程序,我得到了程序運行的兩個版本: (一)GTK + 2 + GtkGlext Extention - >偉大工程! (b)GTK + 3 + LibX11 - >工作得很好! 除了(a)中的渲染明顯快於(b)中的渲染...並且我不知道爲什麼,一切都看起來很好。 下面是用於創建OpenGL上下文的代碼部件的