Qt编写自定义控件23-广告轮播控件
Qt 自定义 控件 编写 23 广告 轮播
2023-09-14 09:01:41 时间
一、前言
广告轮播这个控件做的比较早,是很早以前定制一个电信客户端时候用到的,该客户端需要在首页展示轮播预先设定好的图片,图片的路径可以自由设定,然后轮播的间隔速度可以自由控制,同时该控件还需要提供两种指示器的风格,一种是迷你型的样式,一种是数字型的样式。
本控件很早就做好了,由于当时的QPainter功力不足,还不是很熟悉QPainter,采用的是效率比较低的直接用现有控件堆积而成,比如指示器采用的QLabel,用样式表来控制对应的形状,指示器所在的底部放一个widget,采用左右布局,然后右侧放一个弹簧把指示器label全部顶在左边,至于图片的显示,采用的是样式表中的border-image来设置,开个定时器,到了时间则设置成不同的border-image即可。这种方法虽然效率低了点,但是初学者很容易理解接收,甚至可以做出更多的效果,只要项目对CPU要求不高,也不失为一种还行的办法。
二、实现的功能
- 1:可设置显示的图像
- 2:可添加多个广告
- 3:可设置指示器样式 迷你型样式 数字型样式
- 4:可设置指示器大小
- 5:可设置切换间隔
三、效果图
相关文章
- Qt之模型/视图(自定义进度条)
- Qt之QHeaderView自定义排序(QSortFilterProxyModel)
- Qt自定义控件集成到全平台QtCreator效果图
- Qt编写自定义控件47-面板区域控件
- Qt编写自定义控件33-图片切换动画
- Qt编写自定义控件29-颜色选取面板
- Qt编写自定义控件26-平铺背景控件
- Qt编写自定义控件56-波浪曲线
- Qt编写自定义控件61-通用移动
- Qt编写自定义控件54-时钟仪表盘
- Qt编写自定义控件19-图片背景时钟
- Qt编写自定义控件17-按钮进度条
- Qt编写自定义控件13-多态进度条
- Qt编写自定义控件10-云台仪表盘
- Qt编写自定义控件7-自定义可拖动多边形
- Qt编写自定义控件6-指南针仪表盘
- Qt编写自定义控件51-可输入仪表盘
- Qt自定义控件 开关按钮
- QT 自定义音乐播放器
- Qt编写自定义控件-IP地址输入框