gtk3

    0熱度

    1回答

    我有一個基於GtkHeaderBar的基於自定義GtkDrawingArea的小部件,它基本上是一個接收鼠標點擊和移動的滑塊。在GTK 3.14中一切正常,但在3.22的東西南下:當我點擊並拖動我的小部件時,GTK認爲我試圖拖動窗口(前幾個像素轉到窗口小部件,但窗口接管)。 如何防止鼠標事件傳播到窗口? motion-notify-event和button-press-event都返回TRUE(它

    1熱度

    1回答

    我使用Python 2.7中的Gtk3中的GnomeKeyring,但幾乎所有的方法都被棄用[1]。所以我試圖用SecretSecret.Collection [2] import gi gi.require_version('Secret', '1.0') from gi.repository import Secret >> ValueError: Namespace Secret no

    0熱度

    1回答

    如何使用cairo重繪文本我正在使用cairo來繪製一些圓形小部件,如this。 我使用繪製區域的「繪製」事件來繪製所有的小部件,但我不知道如何更新小部件中的數據。 這是我做的代碼: gboolean hald_circular_gauge (GtkWidget *widget,cairo_t *cr, gdouble max, gdouble min, gdouble value, gchar

    1熱度

    1回答

    我最近在python3.x中創建了一個代碼,並且我使用了.glade文件,但是當我運行代碼時,解釋器向我返回了錯誤「AttributeError:Handler Gtk_main_quit not found」等等代碼的其他功能。 Python代碼: `import gi gi.require_version('Gtk', '3.0') from gi.repository import Gt

    1熱度

    1回答

    我正在使用C GTK + 3,使用Glade進行GUI設計。我有一個1行3列的GtkGrid。我在第2列上有一個按鈕,我想在第1列和第3列中添加一個間隔符,以便按鈕保持在窗口中間。 我應該使用哪個GTK3小部件來充當簡單的「間隔」?

    3熱度

    1回答

    我的gtk3應用程序可以在GUI或守護進程模式下運行。爲了實現守護進程模式,我使用了g_application_hold()。 到目前爲止,這個工作很好,但是一旦我以會話模式運行應用程序時從會話中註銷,我的系統就會凍結8秒,直到操作系統終止它爲止。就像我乾淨的關機程序沒有執行。 這隻發生在守護進程中,而不是在GUI模式下發生。 目前我通過掛鉤SIGHUP信號,可用於實現會話註銷解決了這個問題: s

    0熱度

    2回答

    是否可以刪除GtkBox內兩個小部件之間的所有邊距? 嘗試:設置一切爲零 結果:仍然2px的有效保證金 GTK +版本:3.18.9 控件屬性: 繪圖代碼: auto w_out=static_cast<double>(gtk_widget_get_allocated_width(widget)); auto h_out=static_cast<double>(gtk_widget_get_al

    0熱度

    1回答

    我想創建我自己的語言定義,並用它來突出顯示我的應用程序中的語法。 我的問題是,試圖從我的應用程序的數據文件夾(/usr/share/myapp/)訪問語言定義,即使使用c.lang文件從/usr/share/gtksourceview-3.0/language-specs/複製,只是爲了測試的時候,我在運行時出現此錯誤: GtkSourceView-WARNING **: Failed to lo

    0熱度

    1回答

    我使用建立在gtk-3.0之上的xfce4。下面是系統信息... System: Host: XXXXXXXX.XXX Kernel: 4.4.0-81-generic x86_64 (64 bit) Desktop: Xfce 4.11.8 Distro: Linux Mint 17 Qiana 我試圖改變DateTime插件的面板上的文本顏色,但沒有我曾嘗試的事情是工作。我有一個黑暗的面板背景

    0熱度

    1回答

    我正在開發一個迷你GUI項目,我正在努力弄清楚如何從列表中獲取選定值,然後將該值返回給主函數,以便我可以使用該函數價值在別的地方。有人能幫助我嗎 !!!! #### self.device_list_store = gtk.ListStore(str,str,str,str,str) for device in self.get_dev_list(): self.