使用Qt实现一个必应壁纸客户端

必应的每日壁纸很好看,但是看不到一周以前的壁纸图片,日前使用python开发了必应壁纸收集站,可惜这样的收集站只能在线浏览,我在想要是有一款软件能够下载每日必应壁纸,并应用到windows的桌面不是更好,必应出过一款叫“必应缤纷桌面”的软件,这款软件功能很简单并且不好用,我的win7系统下载下来安装还要安装net 4.0的支持,不是很方便。市面上还有其他几款关于设置必应桌面壁纸的软件,也都一一看过,软件不是功能很简陋,就是python做的脚本,要安装python环境,安装一些支持库,脚本才能跑起来。这对不懂程序的人来说无疑是很困难的。既然没有心仪的软件,那干脆自己花时间做一个好了。于是有了这篇博文。软件使用Qt开发,理论上应该可以运行在所有windows系统,不需要安装其他的依赖库。下面总结一下开发过程,给有需要要使用Qt开发软件的同学一些参考。软件使用QtCreator工具开发,可以点击这里下载体验:必应壁纸PC客户端工具,其界面效果如下:

使用Qt实现一个必应壁纸客户端

去掉传统标题栏,自定义最小化关闭按钮,拖动窗体

首先软件界面要漂亮的话,不能使用传统的标题栏,窗口按钮了,现在主流的软件,QQ音乐,微信,360,金山基本上都是这种模式。这块在Qt中是很容易做到的。去掉传统标题栏用如下代码即可:

//去掉软件标题栏,自己来实现 Qt::FramelessWindowHint //设置窗体透明,但里面的控件不透明,这个可以用来做不规则的窗体效果 //如果是规则的矩形窗体这个可以不用 //setAttribute(Qt::WA_TranslucentBackground,true); setWindowFlags(Qt::FramelessWindowHint | Qt::WindowSystemMenuHint | Qt::WindowMinimizeButtonHint); setWindowIcon(QIcon(":/images/title/icon_32.ico"));//可执行程序图标

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwjffy.html