qml与qt之间的关系是什么?二者如何结合应用?

html-css024

qml与qt之间的关系是什么?二者如何结合应用?,第1张

qt是一个运行库。

qml是基于qt的一种脚本语言(类似css+javascript),如果想运行qml,必须先安装qt运行库。

编写qt应用程序需要有C++基础,为了让开发简单一些,发明一个qml语言来用。

Qt Quick是一种脚本语言(类似于css)。Qt是开发平台,包含了Qt Quick的运行库。

Qt和Qt Quick的关系就像 “网页”与“样式表”的关系。

如果你的界面使用Qt Gui写的,那么用不了qml,因为qml的主要作用就是用来做画面的。

把Qt Gui程序当成一个C++程序来看。如果想显示qml做的画面,在Qt Gui程序中打开qml的画面,而不要打开QWidget那种画面即可。