这是一个基于 Qt 场景图的轻量级框架,仅包含少数 Qt/Quick 类。它可以从 C++ 和/或 QML 中使用。
(Q)Skinny 库是基于 Qt 场景图和 Qt/Quick 的极少量核心类构建的框架。它提供了一组轻量级控件,可从 C++ 和/或 QML 中使用。在 C++ 中实现可利用 "场景图" 类。通过从场景图节点构建控件,可以实现比使用 "较重" 对象(如 QObject 或 QQuickItem)更轻量级的实现。提供全功能的 C++ API 可使应用程序代码受益于相同的策略。
"瘦"还意味着一个设计,将 API 和控件本身的逻辑、这些控件的样式以及将控件委托渲染到屏幕之间分离开来。该代码已经为汽车 GUI 提供了坚实的基础,目前包含约 300 万行纯 C++ 代码。正如预期的那样,它带来了良好的启动性能和较低的内存占用。
暂无开放 Issues,或尚未同步最近议题。