我正在尝试优化一些QML代码以获得速度和内存.
我知道可以创建一个Qt资源文件(*.rcc)来减少*.qml文件空间.虽然我没有关于此步骤获得多少改进/压缩的数字.
检查如何在Qt/QML编译库和资源中执行此操作
但是,我也知道,在将QML文件预编译为字节码之前,已经在某些人头脑路线图中,因此可以在运行时避免这一步骤.
那么,有人知道是否有可能在任何已发布的Qt版本中预编译QML?还是有计划的?
小智 9
使用Qt 5.3是可能的:
http://doc.qt.digia.com/QtQuickCompiler/
"Qt Quick Compiler是Qt Quick应用程序的开发附加组件,它允许您将QML源代码编译为最终二进制文件.当您使用此附加组件时,应用程序的启动时间会得到显着改善,您不再需要部署.qml文件和应用程序."
QML预编译为字节码,可能吗?
不幸的是,目前这是不可能的。此外,这是一个相当大的功能请求,因此可能不会很快得到支持。当然,不会是在即将推出的 5.2 版本中,我们会在一周内冻结该功能,但很可能甚至不会在明年夏天的 5.3 版本中,等等。
我刚刚与一位开发人员讨论了这个问题,所以您现在可能需要接受(排除)它。我还询问是否创建一个 jira 报告来跟踪此问题,但我被告知,如此大的功能请求不会像最近为声明性存储库重写的 v4 引擎那样被跟踪。
| 归档时间: |
|
| 查看次数: |
2774 次 |
| 最近记录: |