在Qt中设计GUI时,我通常以.qml格式工作。 如果您查看几个程序,将会看到许多以.ui格式运行的程序。 在Qt中进行设计时,我想知道.ui和.qml之间的区别是否特别。例如)速度,优化等。
答案 0 :(得分:1)
Qt有两种创建ui的方法:QtWidgets(该.ui
文件)和QtQuick(该.qml
文件)。
QtWidgets模块是C ++代码,.ui
文件是设计人员使用的xml文件格式,但是它是由称为uic
的工具编译为C ++代码的。
QtQuick是将QML语言引入混合的模块,因此您可以在QML language中创建ui,并且仍然可以将C ++用于“后端”任务。
这两种方法都有优点和缺点,这取决于您的需要,没有比其他方法更好的通用方法了。