gtkbuilder

    1熱度

    1回答

    我正在製作一個界面,您必須先登錄才能進入。所以在登錄窗口中,我放了一個按鈕來打開一個模式窗口(關於對話框)。它工作正常,但只是一次,我的意思是:這個窗口可以打開和關閉,但如果你再試一次,它會失敗。我無法意識到爲什麼和我相當成熟。林間空地代碼: <?xml version="1.0" encoding="UTF-8"?> <!-- Generated with glade 3.16.1 -->

    1熱度

    3回答

    我試圖讓GMenu和composite templates一起工作。 GTK的mumble.vala using GLib; using Gtk; namespace GtkMumble { [GtkTemplate (ui = "/net/antiochus/gtk-mumble/gtk_mumble.ui")] public class MainWindow : Gtk.Appli

    1熱度

    1回答

    我有一個基於glade的UI用於gtk3,並且我爲幾個菜單項設置了加速器字段。 我不確定GtkBuilder在加載glade文件(使用全局GtkAccelGroup?)時在幕後究竟做了什麼,但最終結果是,當我隱藏菜單欄時,加速器快捷方式停止工作。 我想知道是否有辦法讓加速器工作,即使菜單不可見,同時仍然堅持儘可能多的空地。

    0熱度

    2回答

    我最近讀到GtkImageMenuItem被棄用,因此試圖按照GTK +文檔的建議在GtkMenuItem中創建一個GtkBox,並在該框內放置一個GtkImage和一個GtkLabel,從而創建類似的東西。 它似乎工作,但是,有一些空間之前的形象和標籤後,我無法弄清楚如何刪除。 Please see this picture 這是我在XML的方法至今(我使用GtkBuilder): <objec

    2熱度

    1回答

    我想通過一個'顯示'信號的信號處理程序從GSettings初始化一個GtkEntry小部件。這在手動構建用戶界面時按預期工作,但在使用GtkBuilder時無法工作。這同樣適用於其他GtkWidget信號; GtkEntry信號按預期工作。它看起來像信號永遠不會發射? #include <gtk/gtk.h> void activated (GtkEntry *entry,

    1熱度

    1回答

    我知道如何在Python或C做到這一點,但我無法做到這一點格萊德: self.reclamaTaAiciLinkButton =\ self.get_object("reclamaTaAiciLinkButton") self.reclamaTaAiciLinkButton.set_label("RECLAMA TA AICI") 這是對GtkLinkBut​​ton類型格萊德所有

    0熱度

    1回答

    我在C++中使用基類來模仿Java中的接口,所以我不必爲每個創建的不同類重複一些代碼或創建對象。 基本上它包含RefPtr到一個GtkBuilder,我將在整個應用程序中使用。 但我發現,程序終止,只要我從繼承類訪問它。 class SetupUIClass{ public: SetupUIClass(std::string builderResourceString, Glib::u

    2熱度

    1回答

    我創建了一個帶有空地的UI。 當我運行該程序時,它沒有提供任何錯誤,但它也沒有顯示主窗口。它只是退出。 我的完整的UI文件是在https://paste.gnome.org/pfxz888er 完整的C程序爲https://paste.gnome.org/p7rxhhbk2 請告訴我,如果有什麼錯我的代碼。主要部分是: #include <gtk/gtk.h> #include <glib.h>

    1熱度

    1回答

    生成的菜單欄的GtkMenuItem標籤 我有用於生成通過GtkBuilder的手段GtkMenuBar以下XML代碼: <?xml version="1.0"?> <interface> <menu id="menubar"> <submenu id="submenu"> <attribute name="label">test</attribute>

    1熱度

    1回答

    我用下面的代碼加載我的GUI的元素: import Graphics.UI.Gtk main = do initGUI -- loading builder <- builderNew builderAddFromFile builder "gui.glade" window <- builderGetObject builder castT