Perazz发布了wxMaterialDesignArtProvider,这是一个自定义的wxArtProvider类,从MaterialDesign、SimpleIcons、FontAwesome和FluentUI系统数据集中提供基于SVG的图标。所有这些数据集都有许可证(MIT、CC BY 4.0、CC0 1.0、Apache 2.0),可以很容易地将其嵌入到新的和现有的项目中。
所有SVG图标都被硬编码到标题中,这样就不需要外部文件来构建艺术提供程序类。每个数据集都属于一个自定义客户端(因此填充/轮廓版本可以用于悬停效果),颜色自定义是通过一个简单的基于正则表达式的扩展提供的。
希望这对那些想让现有wxWidgets应用程序以有限的努力访问现代图标集的人有用。