tango_icons_vendor 源码详细分析

tango_icons_vendor 源码详细分析

工作区路径:/home/cp/work2/ros2Learn/ros2_humble/src/ros-visualization/tango_icons_vendor
版本:0.1.1,许可证 BSD

tango_icons_vendorTango 图标主题 的 vendor 包:在非 Linux 平台(Windows/macOS)为 Qt 应用提供与 Linux 桌面一致的 theme 图标,供 rqt/qt_gui 菜单与工具栏使用。


1. 仓库结构

1
2
3
4
tango_icons_vendor/
├── resource/ # Tango 图标 PNG/SVG 资源
├── CMakeLists.txt # install 资源到 share
└── package.xml

2. 作用

rqt 插件 plugin.xml 中常见:

1
<icon type="theme">preferences-system-network</icon>

Linux 上由系统主题解析;Windows/macOS 依赖本包安装的 Tango 图标路径,qt_gui.icon_loader 加载。


3. 依赖关系

1
qt_gui (icon_loader.py) → tango_icons_vendor (share 路径)

无编译代码,纯 资源 vendor 包。


4. 小结

体量最小,却是跨平台 rqt 图标显示 的必要依赖;Linux 开发机常感知不明显,Windows 缺此包时插件菜单图标会缺失。

文章互动

阅读 --

留言

0 条留言

正在加载留言…