You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Gtkmm 3.24.5中Gtk StockId图片的磁盘存储位置咨询

Gtk Stock 图标磁盘存储位置说明

你使用的Gtk::Stock相关API在GTK 3中已被弃用,不过针对这类Stock图标的磁盘存储位置,主要分以下几种情况:

  • 系统主题目录:绝大多数Stock图标随GTK主题包安装,存储在系统级图标主题路径下,常见位置:

    • /usr/share/icons/<主题名称>/:比如默认的Adwaita主题,路径为/usr/share/icons/Adwaita/,图标会按尺寸归类到子目录(如16x16/actions/、24x24/actions/),Stock::Yes对应的图标文件通常命名为gtk-yes.png或类似。
    • 部分旧版系统中,主题图标可能存放在/usr/share/themes/<主题名称>/gtk-3.0/assets/目录。
  • GTK内置 fallback 资源:如果当前主题未提供对应Stock图标,GTK会调用自身内置的备用图标,这类图标是编译进GTK库文件中的,没有独立的磁盘文件,无法直接在磁盘找到。

  • 用户自定义主题路径:若你使用了用户目录下的自定义主题,图标会存放在~/.icons/<主题名称>/或~/.themes/<主题名称>/gtk-3.0/assets/。

如果需要快速定位具体图标路径,可以使用GTK的命令行工具:

gtk-icon-theme-lookup-icon gtk-yes 24

上述命令会查找尺寸为24的gtk-yes图标(对应你代码中的Stock::Yes)的具体磁盘位置。

内容的提问来源于stack exchange,提问作者SVA522

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 08:50:23