gtkmm

    4熱度

    1回答

    在我的GUI(C++,GTKMM 3)中,我有一個文本字段提供了一些狀態信息。我想根據狀態更改該字段的背景顏色(以及我可以輕鬆完成的文本)。 有沒有很多關於如何使用GTKMM 3.X做到這一點。我知道我需要使用CssProvider類,並找到了一些關於如何將一個加載到程序中的例子。但示例顯示瞭如何設置屬性一次。 但我沒有想出的是我如何使用CSS屬性來改變背景的顏色,基於一個狀態(而不是像'懸停'或

    1熱度

    1回答

    正如問題中提到的,我在執行康威的gtkmm生活遊戲時遇到了段錯誤,這是我正在研究的。 它可以在這裏找到:https://github.com/sakekasi/game-of-life 錯誤的回溯,可以在這裏找到:https://gist.github.com/3505525 當我插入cells_get打印報表或create_updated網格,它開始打印,不會產生一個段錯誤和永遠不會做任何事情。

    0熱度

    1回答

    我使用以下代碼來捕獲Gtk :: TreeView上的運動通知事件。 // This is the Gtk::Builder from which i read my tree view. builder_ptr->get_widget("treeview", m_treeview_ptr); // Connecting that event. m_treeview_ptr->add_ev

    0熱度

    2回答

    如何使用gtkmm將Gtk:Grid放入Gtk:窗口中。它說:「的參數1從沒有任何已知的轉換«的Gtk ::網格()»爲«的Gtk ::小部件&»」當我試圖調用main_win.add(grid); 這工作,但它太醜陋: ... int main (int argc, char *argv[]) { Main kit(argc, argv); Label label1("Hello1"

    1熱度

    1回答

    我想通過調用myWindow.Resizable = false;來調整窗口的大小,但是當我這樣做時,窗口的右邊緣和底部會對齊按鈕,而不是保持我指定的默認大小。是什麼賦予了? using System; using Gtk; class WindowTester { static void Main() { Application.Init();

    1熱度

    2回答

    我正在使用C++創建一個使用GTK +和glade的程序。我擔心空地創建的對象的內存管理。例如,我創建了一個由窗口,按鈕和兩個輸入字段組成的glade文件。然後在我的C++代碼中,我從該文件創建一個對象並獲取指向該窗口的指針。我的問題是,當我完成後,是否必須安全地釋放窗口對象?如果沒有,爲什麼我不需要?以下是我的代碼示例... #include <gtkmm.h> #include "MattW

    2熱度

    1回答

    試圖編譯代碼塊一個簡單的gtkmm應用程序,但只得到有關ustring.h文件 C:\gtkmm\include\glibmm-2.4\glibmm\ustring.h|861|error: ISO C++ forbids declaration of `wostringstream' with no type| C:\gtkmm\include\glibmm-2.4\glibmm\ustrin

    2熱度

    1回答

    我想在gtkmm應用程序中使用opengl。我發現了一些小部件,比如gtkglextmm,但這是針對gtkmm 2.4的,我使用的是gtkmm 3.0。 cluttermm不在ubuntu存儲庫中,我不確定這是我正在尋找的。

    3熱度

    1回答

    我想用GTKMM編寫一個桌面應用程序。我希望界面由不同的面板組成,例如Eclipse中的Project Explorer,Console,Properties等。您應該可以拖動面板來更改它們的位置,關閉它們並彈出它們(不確定是否可以彈出在Eclipse中的面板,但你可以在Visual Studio中完成)。 我在這裏使用的字面板,因爲我不知道什麼是正確的術語。我想有人稱之爲可停靠窗口。 任何關於如

    0熱度

    1回答

    我有一個只包含網格的Window對象。我想使用Gtk :: Builder來獲取指向網格的指針,然後使用一些Gtk :: Box的Gtk::Box->pack_end()多次添加網格(每次都有操縱的內容)。 雖然每一次pack_end()叫我得到: gtk_box_pack: assertion 'gtk_widget_get_parent (child) == NULL' failed在我的終端