C

1.8 版本更新内容

Qt Quick Ultralite 在次要版本之间维护源兼容性。但是,一些更改可能需要您相应地适应应用程序代码。以下部分突出了此类更改

新功能

  • 增加了从应用程序代码驱动主循环的 API
  • 增加了用于矢量图形的 QtQuick Ultralite Shapes API,并针对 NXP 的 i.MX RT1170 实现了。
  • 增加了对 Renesas EK-RA6M3G 评估套件 的支持。使用 QUL_PLATFORM=EK-RA6M3G-baremetal CMake 选项配置您的项目以使用此平台。
  • 增加了对 i.MX RT1170 的 IAR 编译器工具链支持。
  • 增加了将 Qt Quick Ultralite 作为静态库构建的支持,以启用与现有项目的集成。
  • 增加了支持 8 位图像的 RGB332 像素格式。
  • 增加了 QUL_GLYPHS_COPY_TO_RAM 和 QUL_FONT_FILES_COPY_TO_RAM CMake 目标属性来配置符号和字体文件的运行时存储。

修复了问题

  • 删除了 i.MX RT1170 上的 refreshInterval 变量,以避免使用 IAR 工具链时的编译错误。
  • 删除了使用 Green Hills 构建的 Renesas RH850-D1M1A 二进制的到期时间。
  • 重构了输入事件处理,将事件过滤和接受逻辑分开。
  • 记录了 NXP SDK 版本之间的 FreeRTOS 目录名称更改。
  • 修复了 STM32H750B-Disco 上的闪烁问题。
  • 更正了配套软件包中的示例套件扩展。
  • 将回退渲染器作为 STM32 上 blendImage 函数的默认值。
  • 修复了 Monotype Spark 字体引擎集成绕过符号缓存,从而可能影响运行时性能的问题。

其他更改

  • 修复了套件描述文件中 Arm GCC 和 GreenHills 工具链的版本号。

新 API

应用开发 API

新成员函数

Application

uint64_tupdate()

新 QML 类型

平台开发的APIs

新类

新成员函数

Screen

Qul::PixelFormatcolorFormat() const

DrawingEngine

virtual Qul::PlatformInterface::DrawingEngine::Path *allocatePath(const Qul::PlatformInterface::PathData *pathData, Qul::PlatformInterface::PathFillRule fillRule)
virtual voidblendPath(Qul::PlatformInterface::DrawingDevice *drawingDevice, Qul::PlatformInterface::DrawingEngine::Path *path, const Qul::PlatformInterface::Transform &transform, const Qul::PlatformInterface::Rect &clipRect, const Qul::PlatformInterface::Brush *fillBrush, const Qul::PlatformInterface::Brush *strokeBrush, int sourceOpacity, Qul::PlatformInterface::DrawingEngine::BlendMode blendMode = BlendMode_SourceOver)
virtual voidsetStrokeProperties(Qul::PlatformInterface::DrawingEngine::Path *path, const Qul::PlatformInterface::StrokeProperties &strokeProperties)

Path

virtual voidfree() = 0

新全局函数

voidinit8bppRendering()
voidpathArcToBeziers(Qul::PlatformInterface::cubicToPath func, void *data, float radiusX, float radiusY, float xAxisRotation, bool useLargeArc, bool clockwise, const Qul::PlatformInterface::PointF &source, const Qul::PlatformInterface::PointF &target)

新枚举类型

enumLineCapStyle { FlatCap, RoundCap, SquareCap }
enumLineJoinStyle { MiterJoin, RoundJoin, BevelJoin }
enumPathOptimizationHints { PathOptimizationHints_None, PathOptimizationHints_NotSelfIntersecting, PathOptimizationHints_NoOverlappingSubPaths }
enumSegmentType { 关闭段, 移动段, 线段, 二次贝塞尔曲线段, 三次贝塞尔曲线段, ..., 路径分隔符段 }
enumPathFillRule { 路径奇偶填充, 路径缠绕填充 }

新类型别名

以前版本中的更改

1.1版本中的新功能

v1.1.0版本中的更改

1.2版本中的新功能

v1.2.0版本中的更改

1.3版本中的新功能

v1.3.0版本中的更改

1.4版本中的新功能

v1.4.0版本中的更改

1.5版本中的新功能

v1.5.0版本中的更改

1.6版本中的新功能

v1.6.0版本中的更改

1.7版本中的新功能

v1.7.0版本中的更改

1.8 版本更新内容

v1.8.0版本中的更改

1.9版本中的新功能

v1.9.0版本中的更改

2.0版本中的新功能

v2.0.0版本中的更改

2.1版本中的新功能

2.1版本中的更改

2.2版本中的新功能

2.2版本中的更改

2.3版本中的新功能

2.3版本中的更改

2.4版本中的新功能

2.4.0版本中的更改

2.5版本中的新功能

2.5版本中的更改

2.6版本中的新功能

2.6.0版本中的更改

2.7版本中的新功能

2.7.0版本中的更改

在特定的Qt许可下提供。
了解更多信息。