gtkmm3

    0熱度

    1回答

    歡迎同事。爲你的應用程序做GUI。通過使用glade + gtkmm。我不明白如何指定對象的大小:組合框文本和文本entery。我改變了普通菜單的大小,但沒有任何反應。有什麼辦法解決它? http://i.imgur.com/YGmusbH.png

    0熱度

    1回答

    我嘗試用gtkmm創建一個窗口,其中有兩個文本視圖。文本視圖應排列爲垂直分屏。 就像是: 後來我想能夠在Emacs一次又一次分割屏幕的垂直和水平並調整分離區域,等等。 我認爲一個簡單的分屏應該很容易,但我已經卡在那裏了。 我曾考慮過使用Gtk :: Grid作爲佈局容器,每次用戶想要分割屏幕時,我想添加一行或一列,並在新創建的區域添加一個新的文本視圖。 這裏是我的代碼: main.cc #incl

    0熱度

    1回答

    我有gtk :: applicationWindow和openGL小部件。我想在創建和調整大小時查詢openGL小部件的大小。這樣做是爲了補償高寬比。這是我的代碼片段。問題是,當我調整或產卵窗口。 m_glAreaWidth和m_glAreaHeight的值始終爲0.該小部件確實產生並作出反應以調整大小,所以我不明白get_allocation如何給出大小爲0的矩形。 mainWindow::ma

    0熱度

    2回答

    我有這樣一個簡單的gtkmm程序: 文件main.cpp中: #include "mainwindow.h" #include <gtkmm/application.h> int main(int argc, char *argv[]) { auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");

    0熱度

    1回答

    你好,我知道如何用Gtkmm創建一個progressBar。我知道還有一個按鈕,當我點擊按鈕時,例如progressBar增加10%。但我不知道如何實現它會自動提高我的意思是這樣的進度: for(int i = 0; i<=10; i++){ double percentage(progressBar.get_fraction() + 0.1); progressBar.

    1熱度

    1回答

    我正在使用庫gtkmm。我的代碼幾乎完美,我認爲是因爲它編譯並可以執行它。但在終端,當我點擊我的軟件,我用gtkmm的做,我可以讀這條消息中打開一個文件: Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged. 所以我找了在這個論壇上,我怎麼能解決這個問題,我明白我必須使用此方法:gtk_wi

    0熱度

    1回答

    我一直在尋找周圍的CPLUSPLUS論壇,在這裏計算器,但我一直沒能找到答案隱藏終端。我發現所有的東西都是Windows工作人員或與IDE合作的人員,他們爲他們工作。我正在用C++和GTKMM創建一個應用程序,沒有別的,我只是有一個texteditor和一個編譯器,我用我的終端來控制(因爲很多人總是談論IDE和東西,所以我在這裏討論了這個問題)電腦。 當我運行我的應用程序(./applicatio

    0熱度

    1回答

    我在想這個成員函數的scroll_to(TextBuffer::iterator& iter, double within_margin = 0)參數within_margin。該API說: 此功能的目的有效屏幕減少了尺寸範圍內的邊距within_margin。 ... 參數 within_margin margin作爲屏幕尺寸的[0.0,0.5]分數。 我只是不明白這一點。什麼時候該參數修改行爲

    1熱度

    1回答

    我是gtkmm-3.0的新手,我在努力設置gtk小部件的最小寬度和高度。我使用了set_size_request方法,但是當我調整父容器的大小時,該小部件仍在穿越其最小/最大大小。 我的代碼看起來像 foo::foo() { set_default_size(400,400); // set default size for window add(grid_layout);

    0熱度

    1回答

    我在C++中使用基類來模仿Java中的接口,所以我不必爲每個創建的不同類重複一些代碼或創建對象。 基本上它包含RefPtr到一個GtkBuilder,我將在整個應用程序中使用。 但我發現,程序終止,只要我從繼承類訪問它。 class SetupUIClass{ public: SetupUIClass(std::string builderResourceString, Glib::u