最近一段时间要使用qml进行开发,国内有关qml相关的技术在网络上分享都比较少 ,实践中实现的难点想要记录下来,于是有了这边文章的开启。
网上有很多QWidget和qml的对比,在实际使用中感觉以下几点觉得更加突出。
- 动效 相比于QWidget实现,qml在动效实现上比QWidget优势更明显。
- UI 公司UI人员出图和实现逻辑基于web前端设计,使用QWidget实现,要达到UI设计效果,需要额外实现自定义类增加了很多工作量。
- 分工 qml前端显示界面实现和后端实现可以分离 可以同时让两人投入开发 这个优势不明显,但qml使用GPU刷新 将使用CPU的性能交给开发者控制。
- 跨平台 qml界面实现可以在Windows、Android、iOS、macOS上运行,除了Windows,其他系统的界面显示效果相比于QWidget更好看,这一点更具吸引力,虽然有时也有限制。
如果有以上几点需要考虑的,可以试着尝试在项目中使用qml来实现。
网上可供交流讨论得很少 ,期望通过这种方式能够找到更多在qml上使用的道友进行交流。
本文暂时没有评论,来添加一个吧(●'◡'●)