我正在使用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()