Qt:使用c ++和xml与qml的UI

kha*_*vah 8 c++ xml qt qml qt5.1

我今天开始学习qt并有一个问题.当我创建一个项目时,它带有*.ui文件,它是XML类型的文件,但在书中,我只使用纯c ++(类)创建UI.我听说有另一种用qml创建UI的方法.

那么,每个UI创建方式的优缺点是什么?

提前致谢

编辑:我正在使用QT 5.1.0

Sir*_*ius 6

不要忘记您还可以嵌入QtWebkit视图并直接使用HTML作为用户界面控件.

可以提供有关每个子框架细节的冗长答案,但QT项目人员已经用他们自己的图表回答了这个问题:

http://qt-project.org/doc/qt-5.1/qtdoc/topics-ui.html#comparison