标题:【原创】高仿360安全卫士 9.2 界面 (纯qml实现)
作者:sssooonnnggg
日期:2013-10-14 10:54
内容:
之前有网友用Qt实现了高仿360界面,这里我提供另一种思路:通过 qml 来实现高仿 360 界面。
窗口中的全部界面元素,包括工具栏,最小化、关闭等按钮,下面的stackwidget全部交给qml来绘制,逻辑的部分可以交给c++来处理。
通过qml可以很方便的实现各种动画效果,而且修改qml文件不需要重新编译,换肤功能应该也可以很简单的实现出来。
我没有找到用qml实现窗口阴影的方法,所以窗口阴影还是通过覆盖QWidget的paint函数画九宫格的办法来实现的。效果图:
编译环境:Qt CreatorQt版本:4.8.4编译时需要将qml目录放在debug或release目录下
下载地址:http://download.c ..
#1 [wuming123057 10-14 11:41]
这个比较赞.
还是QML1.1的。效果不错哦
#2 [hp_201111 10-14 11:42]
不错帮顶。
可惜 没有 CSDN 账号 。LZ 能把源码 发到 本网吗? 谢谢。
#3 [ashe0817 10-14 14:16]
膜拜一下用QML的。。。感觉这方面学习资料少,都是自己摸索的吗?
另外,QML的效率比native低些吧
#4 [sssooonnnggg 10-14 14:19]
引用第3楼ashe0817于2013-10-14 14:16发表的:
膜拜一下用QML的。。。感觉这方面学习资料少,都是自己摸索的吗?
另外,QML的效率比native低些吧
等我回家传,公司网速太吃力了
#5 回 3楼(ashe0817) 的帖子 [sssooonnnggg 10-14 14:22]
Qt 自带很多例子,还有Qt助手里面也有很多帮助内容。
效率理论上要比native低,但运行起来感觉没什么区别