我正在使用C++和gtkmm編寫應用程序。我想出瞭如何將圖標設置爲StackSwitcher標籤,但現在我遇到了圖標大小的問題。堆棧切換器以16x16大小顯示它們,無論圖像原生大小如何。gtkmm中的圖標大小3.18.0
我正在嘗試使用Gtk::StackSwitcher::property_icon_size()
,但它不適用於gtkmm版本。這個成員函數是在gtkmm 3.20中引入的,我的版本是3.18。更多我不能更新gtkmm。當我嘗試使用apt-get(sudo apt-get install --only-upgrade libgtkmm-3.0-dev
)時,它說libgtkmm-3.0-dev is already the newest version (3.18.0-1)
。 我也在嘗試手動更新它。我能夠下載並安裝所需的庫,但隨後我的代碼已停止工作(當我編譯整個應用程序時,我收到了很多像這樣的錯誤:/usr/local/include/gtkmm-3.0/gtkmm/targetentry.h:48:24: error: expected ‘;’ at end of member declaration virtual ~TargetEntry() noexcept
)
所以我的問題是:是否有任何方法更改圖標大小在gtkmm 3.18或如何更新gtkmm到更新的版本使用property_icon_size()