使用QML并不需要Qt的知识,如果你已经熟悉Qt,那么很多知识都可以直接用于学习和使用QML.当然,使用QML定义UI的应用程序还是需要使用Qt实现非UI逻辑的....using C++以及Integrating QML Code with existing Qt UI code中需要Qt知识
QML项与QWidget比较
QML中的item与QWidget很相似:...因此QML中以及具有了复选框功能--利用QAction.仅在QML中定义--按钮外观,状态的过度,如何精确的响应鼠标,键盘,或触摸输入....为实现这个可重用按钮,需要简单的创建一个QML组件....这些组件几乎都可以在QML中直接创建.只有几个对象需要特殊的事件处理,如Flickable,需要在C++中实现.