gtkmm

    1熱度

    1回答

    在回答關於此問題的我的previous question的回答後,我已經取得了一些進展,正在尋找下一個指導。簡而言之,我無法通過gtkmm應用程序從Glade加載Treeview。 要開始,這裏的來源。類: typedef struct { Gtk::Window *window_info; Gtk::TreeView *treeview_info; Glib::R

    0熱度

    1回答

    我想加載一個Glade文件到簡單的Gtkmm應用程序。這裏是我的代碼: #include <gtkmm.h> int main(int argc, char* argv[]) { try { Glib::RefPtr<Gtk::Application> app = Gtk::Application::create(argc, argv, "org.helen.ide");

    0熱度

    1回答

    我不熟悉GUI編程,我想創建一個包含模塊的程序,並使其用戶可以通過拖放它們然後將它們連接在一起以可視化方式將這些模塊連接在一起,以便創建用於模擬的結構。 例軟件已經在市場: 變形桿菌,EV3 LEGO軟件,MATLAB的 林計劃使用與gtkmm的林間空地,儘管所有我關於這個問題的發現是拖放這心不是說有用 教程 我真的只需要引導線,哪裏開始學習如何使我的項目 謝謝

    0熱度

    1回答

    我嘗試更改Gtk :: Window的最小大小。應該可以將窗口縮小到一個更小的尺寸,然後將其中最大的容器縮小到特定的尺寸。 我嘗試了幾種方法,您可以在下面看到。沒有顯示任何效果。最小值始終由圖像大小定義。我做錯了什麼? 的main.cpp #include "MainWindow.h" #include <gtkmm.h> int main (int argc, char* argv[])

    0熱度

    1回答

    我有一些回調函數: class someclass { private: bool someCB1(GdkEventFocus*,GtkEntry*); template<class T> bool someCB2(GdkEventFocus*,T*); }; 在someclass代碼的地方我有一個Gtk::Entry* entry。如果我連someCB1:

    1熱度

    1回答

    我工作於Gtkmm-3.0項目,我想使用openGl Gtk exentsion Gtkglextmm。但在我看來,gtkglextmm-1.2的實際版本只支持gtkmm-2.x。 哪些選項我必須在gtkmm-3.0內部使用openGl?

    -3熱度

    1回答

    我知道這似乎是一個非常基本的問題,但實際上它不是明顯的,因爲使用了指針,範圍和GTK特定類型的變量等。我真的無法找到答案。 我必須將Gtkmm程序的GUI相關部分分成函數,但似乎有些錯誤。 爲了說清楚,下面是一個例子,CODE1.cpp中有WORKING代碼,它必須被分成類似於CODE2.cpp(尚未工作)的東西。 第一個窗口只包含一個標籤,第二個窗口是相同的,但標籤是在函數內部創建的。 錯誤在哪

    0熱度

    1回答

    我正在繪製區域繪製的圖像上繪製一條簡單的直線。 但是在一臺unix機器上,畫出的線條是黑色而不是紅色。 以下是一段代碼繪製直線: Gdk::Color red("red"); //winPtr is type of Gtk::Window* Glib::RefPtr<Gdk::GC> gc = winPtr->get_window()->get_style()->get_white_gc(

    0熱度

    1回答

    我一直在嘗試最後一個小時才能完成這項工作。 Dock的思想是一個基類爲Gtk :: Window的類,並且在signal_draw()被命名時,給定的上下文應該被CairoMM繪製爲透明的。相反,我看到一個黑色的窗口。 這裏去代碼: Dock::Dock() : Gtk::Window() { set_decorated(false); set_default_size(20

    0熱度

    1回答

    當我在gtkmm中嵌套多個Paned-Widgets時,整個Paned周圍總是有一個邊框,它可以變得非常大而且很醜(如圖所示)。有什麼方法可以去除邊界,只剩下那個分離器了嗎?是否有可能讓這個分隔符擁有自己的風格?