gtkmm

    3熱度

    1回答

    當我嘗試插入textbuffer的ñ的TextView的CMD顯示以下錯誤: (textEditor.exe:696): Gtk-CRITICAL **: gtk_text_buffer_emit_insert: assertion g_utf8_validate (text, len, NULL)' failed 來源例(C++和gtkmm的): Glib::RefPtr<Gtk::TextBu

    3熱度

    1回答

    GTK +按鈕小部件具有focus_on_click屬性,該焦點屬性控制抓取焦點。但我使用沒有這種屬性的MenuToolButton。我不想把重點放在點擊上。 如何擺脫它?謝謝!

    4熱度

    4回答

    我寫了一個應用程序,使用開羅繪製屏幕上的東西(準確地說是在Gtk :: DrawingArea上)。它需要經常重繪所有內容。事實證明,儘管繪製的繪製非常簡單,但X服務器在重繪時使用了大量的CPU,並且應用程序的工作非常緩慢。有什麼辦法可以加快速度嗎?或者,也許我不應該使用DrawingArea和其他一些小部件? 我畫的是一組矩形,用戶可以通過用鼠標拖動它們來移動。整個繪圖是用on_expose_e

    0熱度

    2回答

    好吧,我正在嘗試在C++(gtkmm 3.0)中創建一個Gtk按鈕,該按鈕在背景中有一個圖像,可以根據這個圖像進行更改開啓狀態,以及前景中可根據語言字符串改變的標籤。我試圖擴展Gtk :: EventBox類,它非常適合圖像,但我不能在其中添加標籤。我嘗試了擴展Gtk :: Container類,但後來我不能把它放到我的Gtk :: VButtonBox中。沒有重新發明輪子,必須有更好的方式來做到

    3熱度

    2回答

    我目前正在嘗試用gtkmm編寫一個簡單的程序,但是當我嘗試編譯它時遇到了問題。我有幾個簡單的文件:main.cc,它只包含主函數,test.cc和test.h,它們定義了一個基於類的Gtk :: Window以及一對按鈕,最後是一個簡單的makefile。 ,當我嘗試編譯Makefile中出現問題,則返回: In file included from main.cc:2: test.h:12:

    2熱度

    3回答

    我正在學習如何使用GTKmm,並且我很難搞清楚如何將圖像放入樹視圖。我用Glade創建了3列的樹庫,其中一個是GdkPixbuf,名爲store_pixbuf。我還在林間空地創建了一個樹狀視圖,列中既有一個名爲int_col_pict的pixbuf單元格渲染器,也有一個char數組單元格渲染器。在我的代碼,我有喜歡的treestore通常MyColumns定義: class MyModelColu

    0熱度

    2回答

    我有一個包含文本的文件。我逐行閱讀整個文件並追加到一個字符串對象。但是當我得到最終的字符串打印出來,我沒有得到整個文件的內容。我相信這是由於特殊字符,如「\ n」,「\ r」,「\ t」等存在 這裏是我的示例代碼: // Read lines until end of file (null) is reached do { line = ""; inputStream->r

    4熱度

    1回答

    我一直在嘗試使用gtkmm在Gtk::Image上檢測clic超過2個小時,但是我無法完成它的工作。它確實編譯並且很好,但事件是從未觸發過。 有些東西我試過了,可以編譯,不會崩潰,但好好嘗試一下工作: m_image = manage(new Gtk::Image(Gtk::Stock::APPLY, Gtk::ICON_SIZE_BUTTON)); m_image->add_events(Gd

    7熱度

    2回答

    我使用gtkmm3在C++中進行編程。我想在我的程序中更改一些字體。我在gtkmm文檔中以及gtk + documentaion中閱讀了關於CssStyleProvider,StyleContext的所有內容,但是我無法使其工作並找不到任何有關該教程的教程。我想這樣的 Glib::ustring data; data="GtkMenuBar, GtkMenuItem {font-name: Sa

    3熱度

    3回答

    操作系統:Windows 7 編譯:MinGW的 IDE:代碼::塊 我剛剛安裝的gtkmm我的計算機上的文件夾C:/ gtkmm的/,並設立示例程序。當我編譯它,它給了錯誤「gtkmm.h:沒有這樣的文件或目錄」 我試着設置PATH變量爲C:/ gtkmm/include和C:/gtkmm/gtkmm-2.4,但都沒有工作。然後,我嘗試使用#include「C:/gtkmm/include/gt