gtkmm

    2熱度

    1回答

    我有一個GTK應用程序,它有一個帶有treeview和一個按鈕的窗口。點擊按鈕時,我需要從treeview中選定行的第一列(也是唯一一列)獲取數據。 這是列級: class ModelColumns: public Gtk::TreeModel::ColumnRecord{ public: ModelColumns(){ add(m_port_name); }

    -1熱度

    1回答

    我試圖用C++和gtkmm製作一個簡單的文本編輯器,我想知道如何使用「open with」打開該程序的文本文件。 爲了更好的理解,假設我有一個名爲「test.txt」的文本文件,我想用我的程序使用「open with」打開該文件。

    3熱度

    1回答

    我正在使用gtkmm 3.0.1,並且在用戶單擊按鈕後創建Gtk::MessageDialog對象以銷燬對話框時,我看不到選項。我發現破壞消息對話框的唯一方法是在輔助函數中調用它,但我覺得這有可能被避免。文檔中沒有提到銷燬它的方法,只是提到要由用戶來銷燬它。 這裏是我的代碼: #include <gtkmm.h> #include <iostream> using namespace std

    0熱度

    1回答

    爲HBox和VBox文檔代替HBox中/垂直框包括以下語句: 推薦使用:使用盒代替,這是一個非常快速和容易變化。 但是我們建議切換到Grid,因爲Box最終會消失。 但是,「快速和簡單的改變」應該是什麼並不明顯。 如何使用Box和/或Grid實現VBox或HBox的功能?

    0熱度

    1回答

    我有一個使用Entry Completion對象的Gtk條目。我已經設定了一定程度。如果我輸入minimum key length字符數,完成彈出窗口顯示我可用的選項。到現在爲止還挺好。 現在我想要的是文本字段應該顯示完成彈出窗口,即使它是空的,只要它有焦點。即使將完成對象的minimum key length設置爲0,只要文本字段具有焦點,也不會立即顯示完成彈出窗口。但是,如果我輸入內容然後將其

    1熱度

    1回答

    我正在寫一個駐留在托盤中的應用程序,當用戶左鍵單擊它顯示一個窗口(未裝飾,並根據StatusIcon定位)。 當我運行應用程序並單擊圖標窗口顯示正確,但隱藏(set_visible(false))後,並重新顯示我得到一個空白窗口。 我試了很多東西(我不記得了:/)但沒有解決。 The code; TrayIcon :: on_button_release是窗口顯示並通過set_visible隱藏的

    0熱度

    2回答

    有人可以幫助解決如何在沒有用戶輸入的情況下更新gui窗口的困惑。 換句話說,我希望能夠輸出文本到任一個或兩個控制檯我們的gui窗口。 目前我可以調用GUI窗口(例如帶有標籤的窗口)並輸出初始文本。但是,該過程在窗口關閉之前不會返回到我的C++代碼。我試圖弄清楚如何(或在哪裏有我的代碼)在GUI窗口退出之前更新GUI屏幕。 這是一個例子: #include <gtkmm.h> #include <

    0熱度

    1回答

    我有一個主窗口和其他幾個對話窗口,它們在主窗口上點擊按鈕時打開。當用戶在打開子對話窗口時單擊主窗口時,我想要將焦點設置爲子窗口。用戶必須先關閉孩子,然後單擊主窗口。在Windows中,恰巧它給了你聲音以及突出顯示子窗口,提醒用戶子窗口仍然打開並且需要一些操作。我如何在gtkmm中實現這樣的功能?

    0熱度

    1回答

    我試圖在使用pango構建的情節中標記y軸。 我無法定位文本沿y軸垂直運行。代碼 相關部分: #include <gtkmm.h> Pango::FontDescription font; cr->save(); // where cr is Glib::RefPtr<Cairo::Context> const & cr->set_source_rgba(1.0,1.0,1.0,0.5);

    2熱度

    1回答

    我正在開發一個C++和GTK3應用程序,但我被困住了。我創建了一個具有三列的glade的視覺應用程序,其中一箇中間的一個是DrawingArea。在那個DrawingArea中,我想在按下按鈕後在點上繪製一些圓,並在該圓上有不同的鼠標事件(如拖放,雙擊,右鍵單擊...)。我在official documentation之後做了第一件事(按下按鈕後畫了一個圓圈),但問題是我不知道如何做鼠標事件,但是