C
2.1版本新功能
Qt Quick Ultralite在次要版本间保持源代码兼容性。但是,一些变更可能需要您相应地调整应用程序代码。以下部分强调了这样的变更。
新功能
- 增加了对于运行长度编码(RLE)像素格式的支持,使PNG多了另一种压缩方法。可以通过将QUL_RESOURCE_IMAGE_PIXEL_FORMAT源文件属性设置为
XRGB8888RLE
或ARGB8888RLE
(分别对应不透明和非不透明图像)来启用。 - 更新了Qul::Application类,增加了一个接受ApplicationConfiguration实例的构造函数,用于配置文本缓存。
- 在Renesas RH850上增加了对RLE压缩图像层的支持。
- 增加将自动压缩无损像素格式选项添加到QUL_RESOURCE_IMAGE_PIXEL_FORMAT,同时包括QUL_PLATFORM_DEFAULT_RESOURCE_COMPRESSED_LOSSLESS_PIXEL_FORMAT_ALPHA和QUL_PLATFORM_DEFAULT_RESOURCE_COMPRESSED_LOSSLESS_PIXEL_FORMAT_OPAQUE CMake变量。这使得资源编译器能够根据平台默认值自动选择无损压缩的像素格式。
- 增加了freertos_app_switch 示例,演示如何通过软重设来在Qt Quick Ultralite应用和另一个应用之间进行切换。
- 优化绑定模板实例化,大大减少了代码体积。代码体积的减少可能从3%-15%不等,取决于工具链和应用。
- 在Text和StaticText项的文本布局中去掉了前置(字体度量),以确保文本布局与Qt Quick兼容。
- 为framebuffers添加了文档。
- 添加了对单行和多行文本的省略支持。
- 增加了freertos_app_switch示例,演示如何通过软重设在Qt Quick Ultralite应用和非Qt Quick Ultralite应用之间进行切换。
修复的问题
Qt for MCUs v2.1.0
- 修复因不支持颜色深度而在NXP板上出现的意外行为。添加了检查以确保板子上支持给定的颜色深度。
- 修复属性别名,确保它们也可以与
scale
和rotation
属性一起使用。 - 从qul_add_resource实现中移除了对项目根路径以上路径的检查。现在可以通过
BASE
路径包含位于项目树外的资源。 - 修复了与静态字体引擎一起使用时
项的1像素偏移问题。 - 修复了在RT1170上填充矢量图像时的渲染问题。
- 从RH850平台端口中移除了使窗口居中的逻辑,因为这是由Qt Quick Ultralite Core处理的。层示例默认居中窗口。
- 更新文档,包括正确的NXP SDK路径。
- 修复了滑块模板,确保滑块上的把手居中。
- 修复了STM平台端口,以确保它们正确初始化暂停。
- 修复了由于内存带宽限制,在RH850上由于内存带宽限制导致的ImageLayer闪烁问题。将资源放置在VRAM中可以避免此问题。有关更多信息,请参阅将资源加载到VRAM。
- 修复了与FreeRTOS上的硬件性能记录相关的問題。
- 将multiscreen示例从RH850的预构建示例中排除。
- 修复了NXP RT1050与FreeRTOS一起使用时interrupt_handler示例卡住的问题。
- 修复了在动画过程中在屏幕上点击时SwipeView动画卡住的问题。
Qt for MCUs v2.1.1
- 确保仅在启用层时渲染项层的图标。
- 修复了fontcompiler对字形偏移类型选择不正确的问题。
- 通过在RT1064上启用资源压缩修复了热敏演示固件方面的问题。
- 修复了Qt for Device Creation企业版和专业版许可证的Qt在线安装程序内容的相关问题。有关更多信息,请参阅许可模型。
- 修复了与MonotypeSpark和MonotypeSparkAligned库相关的链接问题。
- 修复了在运行滑动游戏演示时在NXP 1170上显示的显示问题。
新API
应用程序开发API
新类别
新成员函数
void | setTextCacheEnabled(bool value) |
void | setTextCacheSize(int size) |
bool | textCacheEnabled() const |
int | textCacheSize() const |
新QML属性
QML类别Text
elide :枚举 |
平台开发API
新全局函数
Rh850::Configuration::LayerType | layerType(int layerIndex) |
void | setLayerType(int layerIndex, Rh850::Configuration::LayerType layerType) |
新枚举类型
枚举 | LayerType { Sprite, Rle } |
前版本变更
v1.1.0 中的变更 | |
v1.2.0 中的变更 | |
v1.3.0 中的变更 | |
v1.4.0 中的变更 | |
v1.5.0 中的变更 | |
v1.6.0 中的变更 | |
v1.7.0 中的变更 | |
v1.8.0 中的变更 | |
v1.9.0 中的变更 | |
v2.0.0 中的变更 | |
v2.1 中的变更 | |
v2.2 中的变更 | |
v2.3 中的变更 | |
v2.4.0 中的变更 | |
v2.5 中的变更 | |
v2.6.0 中的变更 | |
v2.7.0 中的变更 |
根据某些 Qt 许可证提供。
了解更多。