gtkmm

    1熱度

    1回答

    在開羅上下文中創建Cairo :: RefPtr時出現了一些問題。 我真的無法想象爲什麼這段錯誤,除了指針指向完全​​錯誤的東西。 這是我的代碼。 int main(int argc, char * argv[]) { Gtk::Main kit(argc, argv); Gtk::Window window; Gtk::DrawingArea drawar

    1熱度

    1回答

    我只是試過這個。 GtkWidget* oldwnd = new GtkWidget(); Gtk::Widget wnd(*oldwnd); 但它不編譯。 誰能告訴我如何鍵入投在GTK +的類型中的gtkmm相應的類型?

    1熱度

    1回答

    我有一個需要使用gtkmm 2.4 API的項目,但是它的文檔很難找到。官方的gtkmm網站有如下聲明: 舊版gtkmm 2 API的版本也可用。 但是我似乎無法在任何地方找到它。任何人都知道一個地方獲取文檔的好地方?

    0熱度

    1回答

    無論我加載到Gdk :: Pixbuf(使用GTKmm)的圖片都始終顯示相同的信息。我正在使用函數get_n_channels(),get_bits_per_sample()和get_has_alpha()。 我檢查其他程序的圖像,他們顯示不同(但正確)的信息。幫幫我! 我的一些代碼: Glib::RefPtr<Gdk::Pixbuf> ob = scene.get_pixbuf(); // so

    3熱度

    2回答

    我使用gtkmm在C++中編寫Eclipse CDT。我已設法設置Eclipse,以便通過將pkg-config gtkmm-3.0 --cflags --libs添加到編譯器選項來正確編譯代碼。所以它運行,並工作。但在編輯器中,一切與紅色相關的gtk相關,當我將鼠標懸停在這些部分上時,它會顯示如下內容:Type 'Gtk::Main' could not be resolved。所以我可以像這樣

    2熱度

    3回答

    我有使用gtkmm,gtkglextmm和exiv2的程序。 我想包含這些庫與可執行文件,因爲如果用戶沒有在他/她的系統上有應用程序將不會工作。在Windows上,.dll文件解決了這個問題(我把它們放在與輸出文件相同的目錄中)。 如何在Linux上附加類似的庫?有什麼工具可以幫助嗎?我無法強制用戶安裝依賴關係。

    -3熱度

    2回答

    是否可以在Gtk(mm)程序上進行靜態鏈接(編譯)?我需要該程序減少用戶系統中的依賴性。 我嘗試: g++ -static data/Area.h data/Picture.cpp data/GLScene.cpp data/KBDialog.cpp data/Dialogs.h data/FilePreview.cpp data/MainWindow.cpp prog.cpp -o prog `

    0熱度

    5回答

    有人可以給我一個鏈接,我可以下載一個gtkmm 3.0庫進行開發,而無需自己構建它嗎? 感謝

    0熱度

    1回答

    我正在使用庫libvtemm,它具有函數write_contents。它需要一個內部緩衝區並將其輸出到一個Glib::RefPtr<Gio::OutputStream>對象。我一直在試圖找到一種方法來將Gio :: OutputStream的內容轉換爲std::string或類似的東西,這樣我就可以在其他數據結構中播放和移動數據。 有誰知道如何構建一個Gio::OutputStream類似於std

    1熱度

    1回答

    我的gtkmm程序不會顯示任何窗口。編譯工作正常。這些都是在運行時,我得到消息: (process:2312): GLib-GObject-CRITICAL **: /build/buildd/glib2.0-2.24.1/gobject /gtype.c:2706: You forgot to call g_type_init() (process:2312): GLib-CRITICAL