我对.ui和.qml设计文件的功能感到好奇

时间:2019-10-08 00:36:07

标签: qt qml

在Qt中设计GUI时,我通常以.qml格式工作。 如果您查看几个程序,将会看到许多以.ui格式运行的程序。 在Qt中进行设计时,我想知道.ui和.qml之间的区别是否特别。例如)速度,优化等。

1 个答案:

答案 0 :(得分:1)

Qt有两种创建ui的方法:QtWidgets(该.ui文件)和QtQuick(该.qml文件)。

QtWidgets模块是C ++代码,.ui文件是设计人员使用的xml文件格式,但是它是由称为uic的工具编译为C ++代码的。

QtQuick是将QML语言引入混合的模块,因此您可以在QML language中创建ui,并且仍然可以将C ++用于“后端”任务。

这两种方法都有优点和缺点,这取决于您的需要,没有比其他方法更好的通用方法了。