Qt Quick中的重要概念 - 可视画布
Qt Quick提供的可视画布是一个具有 Z 调序的两维画布。
坐标系
Qt Quick坐标系中的右上角像素是[0, 0]像素。子项的坐标系相对于其可视父项。有关 Qt Quick 所使用的坐标系的详细信息,请参阅坐标系文档。
可视父项
在 Qt Quick 应用程序中使用 Qt Quick 的应用程序中有两种不同的父项类型。第一种是拥有父项(也称为QObject 父项),它确定对象的生命周期语义。第二种是可视父项,它确定项目在画布上的绘制位置以及某些属性(例如,不透明度适用于可视子项)。
在几乎所有情况下,可视父项与拥有父项相同。有关可视父项的详细介绍,请参阅可视父项文档。
场景图
现代计算机系统和设备使用图形处理单元或 GPU 来渲染图形。Qt Quick 可以通过使用图形 API(例如 OpenGL)、Vulkan 或 Metal)来利用这种图形硬件。在 Qt 6 中,Qt Quick 的默认图形适配器支持多个图形 API,例如 OpenGL (ES)、Vulkan、Metal 和 Direct 3D 11,以便在 QML 中显示使用 Qt Quick 开发的应用程序。特别是,Qt Quick 定义了一个场景图,然后对其进行渲染。有关场景图的详细信息以及为什么它是有益的,请参阅关于场景图的文档。
© 2024 Qt 公司有限公司。本文档中的文档贡献归其各自所有者所有。本提供的文档根据由自由软件基金会发布的GNU 自由文档许可证版本 1.3 的条款进行许可。Qt 和 respective logos 是 The Qt Company Ltd 在芬兰和/或其他国家的商标。所有其他商标均属于其各自所有者。