• 21176阅读
  • 17回复

Qt编写自定义控件大全 [复制链接]

上一主题 下一主题
离线liudianwu
 

图酷模式  只看楼主 倒序阅读 楼主  发表于: 2016-12-03
最新版可执行文件 https://pan.baidu.com/s/1Y-z4GT4kslgsb4f46yLILA
不定期增加控件及修正BUG和改进算法。目前已超过133个控件。
window.open('http://www.qtcn.org/bbs/attachment/Mon_1904/44_110085_96d24d0b29e77aa.png?334');" style="max-width:700px;max-height:700px;" onload="if(is_ie6&&this.offsetWidth>700)this.width=700;" >


[attachment=16152]
[attachment=16153]
[attachment=16154]
1:动画按钮
* 1:可设置显示图像和底部的文字
* 2:可设置普通状态图片
* 3:可设置进入状态图片
* 4:可设置离开状态图片
* 5:按照比例自动居中绘制

2:柱状标尺控件
* 1:可设置精确度(小数点后几位)和间距
* 2:可设置背景色/柱状颜色/线条颜色
* 3:可设置长线条步长及短线条步长
* 4:可启用动画及设置动画步长
* 5:可设置范围值
* 6:支持负数刻度值

3:柱状双向刻度尺控件
* 1:可设置目标值范围值
* 2:可设置两种样式 单向标尺/双向标尺
* 2:可设置刻度尺颜色/文字颜色/告警颜色
* 3:可设置长线条步长及短线条步长
* 4:同时支持左右不同刻度尺
* 5:支持负数刻度值

4:柱状温度计控件
* 1:可设置精确度(小数点后几位)和间距
* 2:可设置背景色/柱状颜色/线条颜色
* 3:可设置长线条步长及短线条步长
* 4:可启用动画及动画步长
* 5:可设置范围值
* 6:支持负数刻度值
* 7:支持任意窗体大小缩放

5:柱状音量控件
* 1:可设置范围值/当前值/步长/圆角角度
* 2:可设置背景渐变颜色
* 3:可设置柱状三种渐变颜色

6:电池电量控件
* 1:可设置电池电量,动态切换电池电量变化
* 2:可设置电池电量警戒值
* 3:可设置电池电量正常颜色和报警颜色
* 4:可设置边框渐变颜色
* 5:可设置电量变化时每次移动的步长

7:通用底部信息栏
* 1:可设置软件标题/版本/作者/当前用户/当前用户类型
* 2:可实时显示已运行时间和当前时间

8:CPU内存显示控件
* 1:实时显示当前CPU及内存使用情况,包括共多少内存已使用多少内存
* 2:全平台通用,包括windows,linux,ARM

9:简单曲线图表控件
* 1:可设置间隔
* 2:可设置标题
* 3:可设置是否显示横线及坐标点
* 4:可设置背景色文字颜色
* 5:可设置范围值及x轴y轴步长
* 6:缺点-不支持最小值小于0的数据

10:当前时间LCD控件
* 1:可设置时间字符串格式
* 2:可设置中间点分隔符是否闪烁
* 3:可实时显示当前时间

11:本地存储空间大小控件
* 1:可自动加载本地存储设备的总容量/已用容量
* 2:进度条显示已用容量
* 3:支持所有操作系统
* 4:增加U盘或者SD卡到达信号

12:汽车仪表盘控件
* 1:可设置范围值,支持负数值
* 2:可设置精确度,最大支持小数点后3位
* 3:可设置大刻度数量/小刻度数量
* 4:可设置开始旋转角度/结束旋转角度
* 5:可设置是否启用动画效果以及动画效果每次移动的步长
* 6:可设置外圆背景/内圆背景/饼圆三种颜色/刻度尺颜色/文字颜色
* 7:自适应窗体拉伸,刻度尺和文字自动缩放
* 8:可自由拓展各种渐变色,各圆的半径
* 9:三色圆环按照比例设置范围角度 用户可以自由设置三色占用比例
* 10:圆环样式可选择 三色圆环 当前圆环
* 11:指示器样式可选择 圆形指示器 指针指示器 三角形指示器

13:时钟仪表盘控件
* 1:可设置边框颜色
* 2:可设置前景色背景色
* 3:可设置时钟分钟秒钟指针颜色
* 4:可设置刷新间隔
* 5:鼠标右键可设置四种效果 普通效果/弹簧效果/连续效果/隐藏效果
* 6:增加设置系统时间公共槽函数,支持任意操作系统

14:三色仪表盘控件
* 1:可设置背景色/第一第二第三颜色
* 2:可设置文字和刻度颜色
* 3:可设置中间圆点颜色
* 4:修正当范围值中最小值为负数时的bug
* 5:修正刻度值在三分之一阶段时切换不准确的bug
* 6:增加一些完整性校验

15:指南针仪表盘控件
* 1:可设置当前度数
* 2:可设置精确度
* 3:可设置是否启用动画及步长
* 4:可设置边框渐变颜色
* 5:可设置背景渐变颜色
* 6:可设置加深和明亮颜色
* 7:可设置指南指北指针颜色
* 8:可设置中心点渐变颜色

16:旋转仪表盘控件
* 1:支持指示器样式选择 圆形指示器/指针指示器/三角形指示器
* 2:支持鼠标按下旋转改变值
* 3:支持负数刻度值
* 4:支持设置当前值及范围值
* 5:支持左右旋转角度设置
* 6:支持设置大刻度数量和小刻度数量
* 7:支持设置各种颜色
* 8:字号随窗体拉伸自动变化

17:圆环仪表盘控件
* 1:可设置已使用/未使用百分比颜色
* 2:可设置目标值背景色
* 3:可设置外边框背景色
* 4:可设置中央圆环背景色
* 5:可设置旋转角度
* 6:支持任意大小自动缩放

18:速度仪表盘控件
* 1:可设置各种颜色
* 2:可启用动画效果显示
* 3:可设置起始旋转角度及结束旋转角度
* 4:可设置单位和标题
* 5:可设置大刻度数量和小刻度数量
* 6:增加一些完整性校验及改进部分算法

19:图片背景日历控件
* 1:可设置六种图片背景风格 黄色风格/蓝色风格/褐色风格/灰色风格/紫色风格/红色风格
* 2:显示当前日期及农历

20:图片时钟控件
* 1:支持鼠标右键切换风格
* 2:支持设置四种背景风格样式
* 3:支持四种秒针走动风格样式
* 4:增加设置时间接口

21:图片浏览器控件
* 1:增加鼠标右键清空
* 2:增加设置背景色
* 3:增加设置间距和翻页图标大小
* 4:增加设置是否拉伸填充显示
* 5:增加设置是否渐变显示图像
* 6:增加设置键盘翻页
* 7:增加移动到第一张/末一张/上一张/下一张
* 8:修正内存泄露BUG及其他BUG

22:图片浏览墙控件
* 1:支持自动滚动条
* 2:支持自动显示文件名

23:LCD数字控件
* 1:可设置目标值和间隔
* 2:可设置背景颜色和数字颜色

24:LED数字控件
* 1:可设置当前数字
* 2:可设置各种颜色

25:字模提取控件
* 1:可设置字模文字
* 2:可设置字体名称及字号
* 3:可设置步长间隔
* 4:可设置前景色

26:高亮发光按钮控件
* 1:可设置文本,居中显示
* 2:可设置文本颜色
* 3:可设置外边框渐变颜色
* 4:可设置里边框渐变颜色
* 5:可设置背景色
* 6:可直接调用内置的设置 绿色/红色/黄色/黑色/蓝色 等公有槽函数
* 7:可设置是否在容器中可移动,当成一个对象使用

27:线状标尺控件
* 1:可设置精确度(小数点后几位)和间距
* 2:可设置背景色/线条颜色
* 3:可设置长线条步长及短线条步长
* 4:可启用动画及设置动画步长
* 5:可设置范围值
* 6:可设置指示器颜色及宽度
* 7:支持负数刻度值

28:导航标签控件
* 1:可设置前景色和背景色
* 2:可设置箭头方向 左右上下

29:树状导航栏控件
* 1:合并成一个文件
* 2:隐藏多余接口,只保留readData函数接口
* 3:修正重复加载数据BUG及关闭时有时候崩溃的BUG
* 4:修正当范围值中最小值为负数时的bug
* 5:增加默认支持鼠标悬停
* 6:增加一些完整性校验
* 7:增加设置各种颜色
* 8:+-伸缩图形改成绘制,同时支持+-图形及三角形图形
* 9:增加setData数据接口,使之同时支持字符串链表作为数据源
* 10:增加设置分割线条是否可见
* 11:增加设置伸缩图片采用何种颜色
* 12:改进分割线条高度
* 13:将显示未读条数部分改成提示信息,可以是字符串

30:导航进度条控件
* 1:可设置前景色/背景色/当前值前景色/当前值背景色
* 2:可设置最大步数及当前第几步
* 3:可设置导航标签队列文字信息
* 4:可设置三种风格样式 京东订单流程样式/淘宝订单流程样式/支付宝订单流程样式
* 5:文字自适应大小

31:面板容器控件
* 1:支持所有widget子类对象,自动产生滚动条
* 2:支持自动拉伸自动填充
* 3:提供接口获取容器内的所有对象的指针

32:多态进度条控件
* 1:支持多种样式风格 圆弧状风格 旋转圆风格 三角圆弧 线条风格 圆环风格
* 2:可设置范围值和当前值
* 3:可设置前景色背景色
* 4:可设置顺时针逆时针旋转
* 5:支持任意大小缩放
* 6:支持设置旋转速度间隔

33:多彩进度条控件
* 1:可设置精确度/步长/圆角角度
* 2:可设置范围值和当前值
* 3:可设置前景色背景色等各种颜色

34:圆形进度条控件
* 1:支持三种风格样式 圆环风格/饼状风格/线条风格
* 2:自动居中绘制显示
* 3:可设置顺时针逆时针走向
* 4:可设置起始进度位置
* 5:可设置范围值
* 6:可设置各种颜色
* 7:可设置当前值
* QPalette::Window         设置整个部件的背景
* QPalette::Base           未填充进度区域的背景
* QPalette::AlternateBase    文本显示所在的中间圆环的背景
* QPalette::Shadow         未填充区域的前景色-边框色
* QPalette::Highlight      填充进度条区域的背景色
* QPalette::Text           在中心显示的文本色

35:旋转圆控件
* 1:可设置步长
* 2:可设置各种颜色
* 3:可设置顺时针逆时针旋转

36:全局截屏控件
* 1:支持鼠标右键选择菜单
* 2:支持全局截屏和局部截屏
* 3:支持图片另存为

37:滑动导航条控件
* 1:可键盘按键上下移动元素功能
* 2:支持窗体大小改变控件自动拉伸
* 3:支持移动到第一个/末一个/上移/下移/移动到指定索引/移动到指定元素
* 4:支持扁平处理
* 5:支持纵向风格
* 6:可设置圆角接口
* 7:可设置间距接口
* 8:可设置导航条主背景渐变色
* 9:可设置当前条目选中背景渐变色

38:滑动标尺控件
* 1:可设置精确度(小数点后几位)和间距
* 2:可设置背景色/滑块颜色/提示信息背景前景色
* 3:支持鼠标滚轮
* 4:可设置长线条步长及短线条步长
* 5:移除定时器实现显示和隐藏提示值
* 6:可设置范围值
* 7:支持负数刻度值

39:开关按钮控件
* 1:可设置开关按钮的样式 圆角矩形/内圆形/外圆形/图片
* 2:可设置选中和未选中时的背景颜色
* 3:可设置选中和未选中时的滑块颜色
* 4:可设置显示的文本
* 5:可设置滑块离背景的间隔
* 6:可设置圆角角度

40:跑马灯控件
* 1:支持三种风格样式 左右来回滚动/从左滚动到右/从右滚动到左
* 2:支持鼠标悬停停止滚动
* 3:可设置前景色背景色
* 4:可设置滚动的文本
* 5:可设置定时器间隔

41:滑动选择器控件
* 1:可设置数据队列值
* 2:可设置当前队列索引及当前值
* 2:支持任意窗体大小缩放
* 3:支持背景色前景色文字颜色线条颜色设置
* 4:支持左右滑动和上下滑动两种形式
* 5:支持鼠标滚动切换元素
* 6:中间值自动放大显示且居中

42:直方动态图控件
* 1:可设置范围值/当前值/步长/圆角角度
* 2:可设置顶部滑块高度
* 3:可设置背景颜色和柱状条颜色

43:直方对称图控件
* 1:可设置范围值/当前值/步长/圆角角度
* 2:可设置顶部滑块高度
* 3:可设置背景颜色和柱状条颜色

44:直方动态图控件
* 1:可设置范围值/当前值/步长/圆角角度
* 2:可设置顶部滑块高度
* 3:可设置背景颜色和线条颜色
欢迎关注微信公众号:Qt实战 (各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发)QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线beiqibing

只看该作者 1楼 发表于: 2016-12-03
离线leolzf0000

只看该作者 2楼 发表于: 2016-12-03
没共享源码?
离线nigoole

只看该作者 3楼 发表于: 2016-12-03
眼花缭乱了!~
有句话说得好:好好学习,天天向上。加油~~!有上船的朋友联系企鹅393320854
离线liudianwu

只看该作者 4楼 发表于: 2016-12-03
再次新增进度仪表盘控件
* 1:支持指示器样式选择 圆形指示器/指针指示器/三角形指示器
* 2:支持鼠标按下旋转改变值
* 3:支持负数范围值
* 4:支持设置当前值及范围值
* 5:支持设置起始旋转角度和结束旋转角度
* 6:支持设置背景色/进度颜色/中间圆渐变颜色
* 7:随窗体拉伸自动变化
* 8:支持鼠标进入和离开动画效果
欢迎关注微信公众号:Qt实战 (各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发)QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线圣域天子

只看该作者 5楼 发表于: 2016-12-03
重复的内容,拜托就放一个贴子呗
离线liudianwu

只看该作者 6楼 发表于: 2016-12-04
回 圣域天子 的帖子
圣域天子:重复的内容,拜托就放一个贴子呗 (2016-12-03 22:42) 

好的,谢谢版主的批评!
欢迎关注微信公众号:Qt实战 (各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发)QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线zhoulin487

只看该作者 7楼 发表于: 2016-12-04
嗨,能公布下源码,学习交流一下吗?420553127@qq.com
离线nigoole

只看该作者 8楼 发表于: 2016-12-05
@liudianwu  
能不能分享下,导航进度条那个例子啊!或指点下也可以啊!~
本帖提到的人: @liudianwu
有句话说得好:好好学习,天天向上。加油~~!有上船的朋友联系企鹅393320854
离线胡圈圈

只看该作者 9楼 发表于: 2016-12-12
求 导航栏
离线胡圈圈

只看该作者 10楼 发表于: 2016-12-12
求 导航栏   384526066@qq.com
离线fsdhca

只看该作者 11楼 发表于: 2016-12-14
腾讯企点QQ 最新1.4.0新增功能以及变化
腾讯企点qq 最新1.4.0新增功能以及变化

企点账户中心:

1.会话邀请:新增会话邀请功能,可以在客户访问你的网站时自动弹出邀请,点击直接进入网页会话;

2.群配额优化:群配额有所提升,你的工号数越多,群配额就越多,可以放心大胆地新建和接收群;

3.客户删除优化:为你提供操作日志的查看和下载,让客户管理工作有迹可循;

4.公众号配额:每个qq服务号每月赠送5000配额,帮助你进行新媒体营销。

windows版客户端:

1.加好友:新增加好友按钮,你可以在有qq账号的客户的资料卡和会话窗口上直接点击加对方为好友,与对方建立单向好友关系;

2.创建讨论组:你可以在pc端快速邀请好友、群组成员、企点临时会话关系和组织架构成员进入讨论组,进行小范围会话;

3.微信语音消息:你可以接收到微信公众号粉丝发来的语音消息,并且客户轨迹也会为你记录收到的语音消息的相关信息;

4.消息列表漫游:支持联系人列表的多端漫游,每次你登录客户端都能看到最近与你联系的客户或同事的会话条;

5.webim优化:为你展现网页接待来源的匿名客户的ip及地址、识别客户id是否在客户库内并展示客户昵称,同时你还可以自主设置是否在跳转页面放置入口。

android/ios版客户端:

1.创建讨论组:你可以在移动端快速邀请好友、群组成员、企点临时会话关系和组织架构成员进入讨论组,进行小范围会话;

2.微信语音消息:你可以接收到微信公众号粉丝发来的语音消息,并且客户轨迹也会为你记录收到的语音消息的相关信息;

3.webim优化:为你展现网页接待来源的匿名客户的ip及地址、识别客户id是否在客户库内并展示客户昵称,同时你还可以自主设置是否在跳转页面放置入口;

4.员工通话:新增内部通话,你不仅能够用企点电话联系客户,还能够与同事用企点电话通话.

电话:18810886909     13263345668 企业qq:2885401572   2885401573  微信:741405363


离线小董

只看该作者 12楼 发表于: 2016-12-15
能否发下源码 学习下 1017471803@qq.com
本帖提到的人: @liudianwu
离线15145093145

只看该作者 13楼 发表于: 2016-12-16
毕竟是刘老师的心血, 希望弄得好点,像qwt一样
离线nigoole

只看该作者 14楼 发表于: 2016-12-19
根据刘大神的展示,自己捣鼓了下导航进度条,写了个demo






有句话说得好:好好学习,天天向上。加油~~!有上船的朋友联系企鹅393320854
离线taoge123456

只看该作者 15楼 发表于: 2017-09-20
666->999
离线shizi06020

只看该作者 16楼 发表于: 2018-01-08
刘大师,能否提供下源码?
本帖提到的人: @liudianwu
离线rsurb0371

只看该作者 17楼 发表于: 2018-04-13
    [s大师啊
快速回复
限100 字节
 
上一个 下一个