我今天开始学习qt,有一个问题。当我创建一个项目时,它带有 *.ui 文件,这是一种 XML 文件,但在书中,我只使用纯 c++(类)创建 UI。我听说还有另一种使用 qml 创建 UI 的方法。
那么,每种 UI 创建方式的优缺点是什么?
提前致谢
编辑:我正在使用 QT 5.1.0
不要忘记,您还可以嵌入 QtWebkit 视图并直接使用 HTML 作为用户界面控件。
可以提供每个子框架细节的冗长答案,但 QT 项目人员已经用他们自己的图表回答了这个问题:
http://qt-project.org/doc/qt-5.1/qtdoc/topics-ui.html#comparison
.ui 文件是由“可视化”设计布局工具(例如 QtDesigner)生成的——我不建议您手动生成或编辑它们;如果您选择不使用“视觉”或“RAD”GUI 设计工具,那么在 C++ 中以编程方式实例化小部件可能没问题。