Qt/C++编写自定义控件24

编程入门 行业动态 更新时间:2024-10-26 08:31:29

Qt/C++编写<a href=https://www.elefans.com/category/jswz/34/1771438.html style=自定义控件24"/>

Qt/C++编写自定义控件24

一、前言

上一篇文章写的广告轮播控件,采用的传统widget堆积设置样式表做的,这次必须要用到更高级的QPainter来绘制了,这个才是最高效的办法,本控件参考雨田哥的轮播控件,经过大规模的改造而成,相比于原来的广告轮播控件,本控件可以说完爆他,按在地上使劲摩擦。除了可以设置图片路径集合以外,还可以设置对应的提示信息,这个在众多的web轮播图片效果中最常见,比如新闻的标题等,可以更直观的显示当前图片,而且单击图片还可以支持跳转,指示器的位置也能设置左边+中间+右边,指示器的样式更加增加到椭圆条状+圆形+矩形+小圆点+长条状多种可选择,可以说涵盖了各种web轮播图片的效果,还可以设置鼠标悬停暂停轮播,以便看清说明后鼠标移开继续轮播。指示器的宽高颜色等,都是可以自由设定的,这个对于采用QPainter绘制来说,是最好自定义的,无非就是设置对应的画笔QPen和对应的画布QBrush的颜色啦。

二、实现的功能

  • 1:可设置图片路径集合
  • 2:可设置提示信息集合
  • 3:可设置指示器最小宽度和最大宽度
  • 4:可设置图片切换间隔
  • 5:可设置指示器颜色和提示文字颜色
  • 6:可设置指示器高度
  • 7:可设置指示器显示序号
  • 8:可设置指示器位置 左边+中间+右边
  • 9:可设置指示器的样式 椭圆条状+圆形+矩形+小圆点+长条状
  • 10:可设置鼠标悬停停止轮播

三、效果图

更多推荐

Qt/C++编写自定义控件24

本文发布于:2024-03-13 03:39:45,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1733107.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:自定义   控件   Qt

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!