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

wsa_socket 2012-12-27 04:25:19
已有人做了一点,http://www.cnblogs.com/appsucc/archive/2012/03/14/2395657.html

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

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

...全文
912 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
jdwx 2013-06-26
  • 打赏
  • 举报
回复
其实mac的边框和阴影给界面的效果提高不少,23楼的软件在linux里运行,效果会差很多。 用带阴影的图片是个不错的方案(自己切9格)。
Inhibitory 2013-06-26
  • 打赏
  • 举报
回复
用QSS,这个模拟360的界面用QSS做起来难度不是太大。
如下面的界面是用QSS做的,控件先在Designer里布局好,然后加载QSS,就不需要然后了...

Inhibitory 2013-06-26
  • 打赏
  • 举报
回复
引用 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
注释一行 2013-06-25
  • 打赏
  • 举报
回复
enic 2013-03-27
  • 打赏
  • 举报
回复
牛逼,以后webkit应该是趋势
50米 2013-03-27
  • 打赏
  • 举报
回复
引用 17 楼 lzjdlsl 的回复:
高手。学习。。。。。
lzjdlsl 2013-01-11
  • 打赏
  • 举报
回复
高手。学习。。。。。
jdwx 2013-01-09
  • 打赏
  • 举报
回复
还没下决定呢?
无非就是搞个那样的界面库,重写一下style。自己造几个控件。

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

tang12s 2013-01-09
  • 打赏
  • 举报
回复
wsa_socket 2013-01-09
  • 打赏
  • 举报
回复
RAD UI,大势所趋,期待真正Html5混合编程
wsa_socket 2013-01-06
  • 打赏
  • 举报
回复
QtWebkit2号称可以支持Html5,但实际上测试好多还是有问题,比如对sencha-touch2网站的支持。 记得好像看到过官方的QtWebkit2和Html5的混合编程的网页...
引用 10 楼 dowithsmiles 的回复:
用网页嵌套就可以了,界面交给CSS和Javascript,QtWebkit也可以实现网页和C++代码交互。
wsa_socket 2013-01-06
  • 打赏
  • 举报
回复
QML还是太麻烦了,既需要自己写前台view,还需要实现服务端协议,写后台的model。 个人感觉如果QtWebkit能达到要求,坚决不能使用QML.
引用 11 楼 openXMPP 的回复:
QML现在不清楚可移植性有多好 以前megoo的时候 QSS移植 会有些问题 比如"\r\n"不能正常解析之类的 我觉得用qml应该是在开发效率和效果之间的一个平衡
乔巴好萌 2012-12-29
  • 打赏
  • 举报
回复
QML现在不清楚可移植性有多好 以前megoo的时候 QSS移植 会有些问题 比如"\r\n"不能正常解析之类的 我觉得用qml应该是在开发效率和效果之间的一个平衡
windywater119 2012-12-29
  • 打赏
  • 举报
回复
用网页嵌套就可以了,界面交给CSS和Javascript,QtWebkit也可以实现网页和C++代码交互。
wsa_socket 2012-12-28
  • 打赏
  • 举报
回复
引用 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这块有大神熟么?软件列表那块能这么做吗?左边的栏目列表呢?
SilenceSu 2012-12-28
  • 打赏
  • 举报
回复
360好多页面都是用网页嵌套的
wsa_socket 2012-12-28
  • 打赏
  • 举报
回复
好消息,Qt5的QtWebit2支持Html5且能与c++混合开发。 大神们还有神马思路不吝分享一下...
jdwx 2012-12-27
  • 打赏
  • 举报
回复
说白了还不是mac的界面变个颜色而已,上面是和标题栏一体的工具栏,底部是状态栏,主窗口用分各条分成左右两个部分,一部分导航,一部分显示数据。
jdwx 2012-12-27
  • 打赏
  • 举报
回复
可以看看这个帖子http://bbs.csdn.net/topics/390328513
wsa_socket 2012-12-27
  • 打赏
  • 举报
回复
引用 2 楼 yuan8222 的回复:
固定的按钮之类的,我看就用控件,至于很多软件之类的,全部网页. 只要功能固定的,都控件,不固定的,那就网页. 引用 楼主 wsa_socket 的回复:已有人做了一点,http://www.cnblogs.com/appsucc/archive/2012/03/14/2395657.html 但是感觉他的方法比较麻烦,这么多的功能如果都用自绘,那时间太长了。 ……
实际上左边的栏目列表这块感觉不是固定的,但感觉可能不是网页做的.
加载更多回复(3)

16,202

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧