貌似4.7就有支持了。。现在出到4.8.2不知道从4.7到4.8.2之间选用什么版本?以前用的是Qt4.6.3.
------解决思路----------------------
自然是越新越好。
------解决思路----------------------
这得看你想做什么类型的桌面应用了。我觉得Qt4.X的QML不足之处在于2D渲染能力不足,到Qt5正式发布时会有所改观。其它的方面还好,另外,我很少单独使用QML,一般都是与Qt C++结合起来使用。
------解决思路----------------------
qml现阶段用来做桌面开发, 组件还是太少了点。
看着meego那么多的组件,想拿来桌面环境用用,结果发现很多用不了,依赖关系复杂,且很多类型,组件都是用C++包装实现的,不是纯qml+js实现的,没法跨平台
------解决思路----------------------
我记得有专门针对Windows风格的QML组件库,第三方的。
------解决思路----------------------
不过桌面环境下,用C++写qml的组件还是比较容易的,所以如果想以qml作为桌面开发的主力,c++用来作一些现阶段标准qml组件缺少的东西,应该还是可行的,目前估计qml缺少的一个是菜单, 一个是鼠标手形,另外如果想QDialog这种弹出式(Window类型)的界面的qml东西怎么弄,也搞不清楚, qml给的例子,全是只有一个Window类型的界面
------解决思路----------------------
那个qt-components-desktop我也下载了试过,拿 来学习还可以,实际开发,还差了点,我就在界面点了几下,就发现2个bug,一个是combox的,一个是checkbox
------解决思路----------------------
恩,我们公司做产品也不准用QML,不成熟的东西一般讲究质量优先的公司多是不准用的。
------解决思路----------------------
菜单和鼠标,这个原来怎么弄现在还怎么弄就行了,因为负责显示QML的QDeclarativeView也只是一个Widget而已,把它放在一个MainWindow里,什么都搞定了。
Dialog也不难,就是逻辑上要比QDialog.exec()稍微复杂点而已。