• 357阅读
  • 5回复

Qt编写自定义控件23-广告轮播控件 [复制链接]

上一主题 下一主题
在线liudianwu
 

一、前言
广告轮播这个控件做的比较早,是很早以前定制一个电信客户端时候用到的,该客户端需要在首页展示轮播预先设定好的图片,图片的路径可以自由设定,然后轮播的间隔速度可以自由控制,同时该控件还需要提供两种指示器的风格,一种是迷你型的样式,一种是数字型的样式。
本控件很早就做好了,由于当时的QPainter功力不足,还不是很熟悉QPainter,采用的是效率比较低的直接用现有控件堆积而成,比如指示器采用的QLabel,用样式表来控制对应的形状,指示器所在的底部放一个widget,采用左右布局,然后右侧放一个弹簧把指示器label全部顶在左边,至于图片的显示,采用的是样式表中的border-image来设置,开个定时器,到了时间则设置成不同的border-image即可。这种方法虽然效率低了点,但是初学者很容易理解接收,甚至可以做出更多的效果,只要项目对CPU要求不高,也不失为一种还行的办法。

二、实现的功能
* 1:可设置显示的图像
* 2:可添加多个广告
* 3:可设置指示器样式 迷你型样式 数字型样式
* 4:可设置指示器大小
* 5:可设置切换间隔

三、效果图


专业各种自定义控件编写+UI定制+输入法定制+视频监控+工业控制+仪器仪表+嵌入式linux+各种串口网络通信,童叟无欺,量大从优,欢迎咨询购买定制!你正好需要,我正好专业!QQ:517216493 微信:feiyangqingyun Email:feiyangqingyun@163.com
群号:853086607(Qt交流大会,雨田哥群,不定期上传作品,解答作品中相关问题!) 312125701(QtQML多多指教群) 46679801(Qt开发技术交流群-5000人大群)
在线305750665

只看该作者 1楼 发表于: 06-11
    
雨田哥: 群号:853086607(收费群,用于后期群经费)
专业定制桌面应用软件(QQ: 3246214072)

刘典武-feiyangqingyun:专业各种自定义控件编写+UI定制+输入法定制,童叟无欺,量大从优,欢迎咨询购买定制!QQ:517216493
QtClub: http://qtclub.heilqt.com/   总版主:寒山-居士
离线文华在线

只看该作者 2楼 发表于: 06-12
不错,不错!!!!!!
离线gospite

只看该作者 3楼 发表于: 06-12
  
在线圣域天子

只看该作者 4楼 发表于: 06-12
可惜不开源~~~
在线liudianwu

只看该作者 5楼 发表于: 06-12
回 圣域天子 的帖子
圣域天子:可惜不开源~~~ [表情]  (2019-06-12 14:39) 

感谢版主嘴下留情!
专业各种自定义控件编写+UI定制+输入法定制+视频监控+工业控制+仪器仪表+嵌入式linux+各种串口网络通信,童叟无欺,量大从优,欢迎咨询购买定制!你正好需要,我正好专业!QQ:517216493 微信:feiyangqingyun Email:feiyangqingyun@163.com
群号:853086607(Qt交流大会,雨田哥群,不定期上传作品,解答作品中相关问题!) 312125701(QtQML多多指教群) 46679801(Qt开发技术交流群-5000人大群)
快速回复
限100 字节
 
上一个 下一个