当前位置:编程学习 > wap >>

高分讨论,Qt实现360界面!乱入!

已有人做了一点,http://www.cnblogs.com/appsucc/archive/2012/03/14/2395657.html

但是感觉他的方法比较麻烦,这么多的功能如果都用自绘,那时间太长了。
考虑效率的因素:
1、控件可以实现效果的地方应该用控件
2、用Qss
3、用QtWebkit嵌入网页,感觉360里特别是软件列表等地方应该也是用的嵌入网页吧?

请不吝指教...........

--------------------编程问答-------------------- 哇,好棒!楼主很有才华!坐板凳 --------------------编程问答-------------------- 固定的按钮之类的,我看就用控件,至于很多软件之类的,全部网页.
只要功能固定的,都控件,不固定的,那就网页.
引用 楼主 wsa_socket 的回复:
已有人做了一点,http://www.cnblogs.com/appsucc/archive/2012/03/14/2395657.html

但是感觉他的方法比较麻烦,这么多的功能如果都用自绘,那时间太长了。
考虑效率的因素:
1、控件可以实现效果的地方应该用控件
2、用Qss
3、用QtWebkit嵌入网页,感觉360里特别是软件列表等地方应该也是用的嵌入……
--------------------编程问答-------------------- 但是他那个列表界面里的“一键安装”等内容 需要和 本地API功能结合,不全是网页,对QtWebkit结合本地
QtC++开发不太了解,不知道有无问题? --------------------编程问答--------------------
引用 2 楼 yuan8222 的回复:
固定的按钮之类的,我看就用控件,至于很多软件之类的,全部网页.
只要功能固定的,都控件,不固定的,那就网页.
引用 楼主 wsa_socket 的回复:已有人做了一点,http://www.cnblogs.com/appsucc/archive/2012/03/14/2395657.html

但是感觉他的方法比较麻烦,这么多的功能如果都用自绘,那时间太长了。
……



实际上左边的栏目列表这块感觉不是固定的,但感觉可能不是网页做的.

--------------------编程问答-------------------- 可以看看这个帖子http://bbs.csdn.net/topics/390328513
--------------------编程问答-------------------- 说白了还不是mac的界面变个颜色而已,上面是和标题栏一体的工具栏,底部是状态栏,主窗口用分各条分成左右两个部分,一部分导航,一部分显示数据。 --------------------编程问答--------------------
引用 5 楼 jdwx1 的回复:
可以看看这个帖子http://bbs.csdn.net/topics/390328513


我看到有人用Qss实现360的效果,
http://www.qtcn.org/bbs/read-htm-tid-52098.html

mfc毕竟和Qt的差别很大,mfc的界面很多很多,个人还是偏向Qt
QtWebkit结合本地API这块有大神熟么?软件列表那块能这么做吗?左边的栏目列表呢?



--------------------编程问答--------------------

好消息,Qt5的QtWebit2支持Html5且能与c++混合开发。

大神们还有神马思路不吝分享一下...


--------------------编程问答-------------------- 360好多页面都是用网页嵌套的  --------------------编程问答-------------------- 用网页嵌套就可以了,界面交给CSS和Javascript,QtWebkit也可以实现网页和C++代码交互。 --------------------编程问答-------------------- QML现在不清楚可移植性有多好
以前megoo的时候  QSS移植 会有些问题 比如"\r\n"不能正常解析之类的
我觉得用qml应该是在开发效率和效果之间的一个平衡
--------------------编程问答-------------------- QML还是太麻烦了,既需要自己写前台view,还需要实现服务端协议,写后台的model。

个人感觉如果QtWebkit能达到要求,坚决不能使用QML.


引用 11 楼 openXMPP 的回复:
QML现在不清楚可移植性有多好
以前megoo的时候  QSS移植 会有些问题 比如"\r\n"不能正常解析之类的
我觉得用qml应该是在开发效率和效果之间的一个平衡
--------------------编程问答-------------------- QtWebkit2号称可以支持Html5,但实际上测试好多还是有问题,比如对sencha-touch2网站的支持。

记得好像看到过官方的QtWebkit2和Html5的混合编程的网页...


引用 10 楼 dowithsmiles 的回复:
用网页嵌套就可以了,界面交给CSS和Javascript,QtWebkit也可以实现网页和C++代码交互。
--------------------编程问答--------------------
RAD UI,大势所趋,期待真正Html5混合编程 --------------------编程问答-------------------- --------------------编程问答-------------------- 还没下决定呢?
无非就是搞个那样的界面库,重写一下style。自己造几个控件。

http://www.cnblogs.com/appsucc/archive/2012/03/14/2395657.html
这里说的没错,但是看看图片,做出的界面四个角都不一样大。

--------------------编程问答-------------------- 高手。学习。。。。。 --------------------编程问答--------------------
引用 17 楼 lzjdlsl 的回复:
高手。学习。。。。。
 顶 --------------------编程问答-------------------- 牛逼,以后webkit应该是趋势 --------------------编程问答-------------------- 除 --------------------编程问答--------------------
引用 20 楼 u011096917 的回复:
博主已经移出来了,发布如下这里了:

Qt之实现360安全卫士主界面(一)

Qt之实现360安全卫士主界面(二)

Qt之实现360安全卫士主界面(三)

Qt之实现360安全卫士主界面(四)


顶一下 --------------------编程问答--------------------
引用 16 楼 jdwx1 的回复:
还没下决定呢?
无非就是搞个那样的界面库,重写一下style。自己造几个控件。

http://www.cnblogs.com/appsucc/archive/2012/03/14/2395657.html
这里说的没错,但是看看图片,做出的界面四个角都不一样大。

因为实现不规则窗口使用的是setMask,这种方法有很大的问题,做出来的效果不好,尤其如边框有阴影时。
要实现效果好的不规则窗口可以这样:http://www.cppblog.com/biao/archive/2011/10/12/158175.html
--------------------编程问答-------------------- 用QSS,这个模拟360的界面用QSS做起来难度不是太大。
如下面的界面是用QSS做的,控件先在Designer里布局好,然后加载QSS,就不需要然后了...

--------------------编程问答-------------------- 其实mac的边框和阴影给界面的效果提高不少,23楼的软件在linux里运行,效果会差很多。
用带阴影的图片是个不错的方案(自己切9格)。
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,