gtkmm

    0熱度

    2回答

    當選擇單選按鈕時,GTK的「切換」信號觸發,但在此之前,它也會在取消選擇先前選定的單選按鈕時觸發。 我正在使用一個使用單選按鈕的GUI,每個按鈕代表一組實體。這對「切換」信號中的第一個觸發了對GUI中其他字段的一些不需要的更新 - 我只希望在新選擇的按鈕觸發回調時發生更新。我該如何解決這個信號問題,並將回調函數限制爲僅對選擇進行操作而不是取消選擇?我在我編寫的類中考慮過一個標誌變量,但也許有更多G

    1熱度

    1回答

    我需要阻止我發出(間接)我自己的信號。 在C中,可以使用g_signal_handlers_block_by_func()和姐妹函數unblock。 我可以在C++ gtkmm中使用什麼? 我有一個gtkmm dlna播放器,它發出已更改信號爲每秒一個Gtk :: HScale Widet,因爲它從外部獲取剛剛播放的歌曲的信號。然後我試圖找到當前位置,即將歌曲重新設置爲瞬間位置... 我想阻止我對

    0熱度

    2回答

    在gtkmm tutorial hello world example的libsigc++庫使用helloword.cc文件中: #include "helloworld.h" #include <iostream> HelloWorld::HelloWorld() : m_button("Hello World") // creates a new button with label "

    3熱度

    1回答

    我lookng渲染一些GTK控件容器的pixbuf使用gtkmm3在拖放圖標圖像後使用的一種方式。 在本地gtk3做,這是正確的做法,據我研究, - 對提供開羅表面gtk_widget_draw()的使用。 這個表面的創作是不是一個問題,但是調用gtk_widget_draw()本身。 它直接的gtkmm-3.4.2源提到的地方是基於GTK ::控件:: draw()函數(widget.cc:31

    0熱度

    1回答

    (所有這一切都在實施自己的TreeModel,不存在一個使用的角度來看) 如何使在C++實現的任何使用GTK :: TreeModelColumn的自己的TreeModel? 據我瞭解,它服務於唯一標識列類型的目的,但我如何在C++域以這種方式使用它? 有沒有辦法以某種方式將任意GType(它是TreeModelColumn中的底層gtk對象)轉換爲C++類型,所以我可以將其轉換爲它? 如果不是

    1熱度

    1回答

    有沒有一種方法可以防止窗口在gtkmm中移動? 起初我試圖通過重載on_configure_event(強制將窗口移動到固定位置)來做到這一點,但是在調整窗口大小的過程中,這會導致一些奇怪的圖形故障和巨大的減速。

    4熱度

    1回答

    吉斯特觸發信號: handler_block是根據具體情況逐案有用的,但我寧願放棄一些在節目的開始打壓的信號所有致電gtk_entry_set_text和gtk_toggle_button_set_active。有沒有辦法? 背景信息: 我的程序用於通過具有以下屬性的字符的創建者對話框,使實體: 名稱 - 通過GTKComboBoxes 動畫從預定列表中選擇 - 也GTKComboBox 組 -

    1熱度

    1回答

    我有一個小應用程序,我想創建一些按鈕,工具欄等,但我不想使用預先存在的GTK圖標主題,我想創建自己的。所以我尋找教程和其他東西,但事實證明,它並沒有很好地在網上討論。於是,我就做我自己的事: 頭文件: #include <gtkmm.h> #include <string> #include <iostream> #include <errno.h> class IconFactoryB

    0熱度

    4回答

    我開始嘗試使用C++接口的一些GUI庫。 其實我嘗試了一些gtkmm的例子。簡單的例子工作,但現在我搜索一個畫布。我發現libgnomecanvasmm與似乎可以在gtkmm下使用的libgnomemm的一部分,我希望! 但我還沒有找到一個簡單的例子,我可以添加與gtkmm接口libgnomecanvas。 有人可以幫助我一個簡單的編,在一個窗口中畫一條線,只包含畫布作爲例子。 看起來很難得到任何

    1熱度

    1回答

    的Gtk ::菜單有 void gtk_menu_attach_to_widget(GtkMenu *menu, GtkWidget *attach_widget, GtkMenuDetachFunc detacher) void Gtk::Menu::attach_to_widget(Widget& attach_widget,