QML 自定义进度条组件开发

2 篇文章 0 订阅
订阅专栏
1 篇文章 0 订阅
订阅专栏
1 篇文章 0 订阅
订阅专栏

一、效果预览

二、介绍:

自定义的QML 屏幕亮度拖动进度条组件CusProgressBar 可跟鼠标移动 更改进度条样式

三、代码

import QtQuick 2.12
import QtQuick.Controls 2.12
import QtQuick.Controls.Material 2.12

/**
 *@author:Zwj
 *csdn:来份煎蛋吧
 *date:2023/12/16
 */
Rectangle {
    property int widthValue: 100
    width: widthValue
    height: 20
    radius: height / 2
    color: "lightgray"

    Rectangle {
        id: progressRect
        height: parent.height
        anchors.left: parent.left
        width: progressWidth
        radius: height / 2

        // 使用渐变颜色
        gradient: Gradient {
            id: progressGradient
            GradientStop { position: 0.0; color: "#8DE7F1" }
            GradientStop { position: 1.0; color: "#3FA6D9" }
        }

        Behavior on x {
            NumberAnimation { duration: 100 }
        }

    }

    Material.theme: Material.Dark

    MouseArea {
        id: mouseArea
        anchors.fill: parent

        onPressed: {
            if (mouse.button === Qt.LeftButton) {
                mouse.accepted = true
            }
        }

        onPositionChanged: {
            if (mouseArea.containsMouse && mouse.buttons === Qt.LeftButton) {
                var localMouse = mapToItem(progressRect, mouse.x, 0)
                if (localMouse.x >= 0 && localMouse.x <= parent.width) {
                    progressRect.width = localMouse.x
                    updateGradientStops(progressRect.width / parent.width)
                }
            }
        }
    }

    function updateGradientStops(progress) {
        progressGradient.stops[1].position = progress
    }

    property alias progressWidth: progressRect.width
}

QML 自定义进度条样式
lys211的专栏
03-28 7111
QML 自定义进度条样式 修改的进度条样式,可以在此基础上根据期望改成自己喜欢的样子。 效果如下: (应该是动态图,如果不是,那就奇怪了) 代码比较长,这里粘贴一份,同时会上传一份. ProgressBarStyleView.qml import QtQuick 2.4 import QtQuick.Controls 1.3
qml进度条
王春雨的博客
03-03 1383
3. 设置ProgressBar对象的background属性为一个Rectangle对象,并设置其color属性为一个JavaScript表达式,这个表达式可以根据需要计算出背景颜色。4. 设置ProgressBar对象的contentItem属性为一个Rectangle对象,并设置其color属性为一个JavaScript表达式,这个表达式可以根据需要计算出前景颜色。- value:表示进度条的当前值,范围是0到1,默认值是0。- from:表示进度条的最小值,范围是任意实数,默认值是0。
QML自定义进度条
08-30
使用Quick2进行自定义进度条 动画控制进度条移动 封装自定义进度条
QML自定义进度条
最新发布
m0_51390725的博客
01-25 668
QML自定义进度条
QML —— 自定义进度条
wx微信公众号“码农总动员”,获取更多编程知识
08-30 1170
功能 使用Quick2进行自定义进度条 动画控制进度条移动 封装自定义进度条 效果 关键代码 background: Rectangle { x: control.leftPadding y: control.topPadding + control.availableHeight / 2 - height / 2 implicitWidth: 200 imp...
qml 自定义进度条
09-15
你可以在自己的QML文件中使用这个自定义进度条组件,例如: ```qml import QtQuick 2.15 import QtQuick.Controls 2.15 ApplicationWindow { visible: true width: 400 height: 300 Item { anchors.centerIn...
Qt Qml圆形进度条动画
01-19
为了创建圆形进度条,我们需要自定义这个组件。 创建圆形进度条的核心在于使用`Path`和`PathAttribute`来定义圆形路径。以下是一个基本的圆形路径定义: ```qml Path { id: circlePath Rectangle { anchors....
基于Qt的QML圆形进度条开源代码(兼容qml所有版本)
11-21
QML中,我们可以创建自定义组件,这正是实现圆形进度条的关键。"基于Qt的QML圆形进度条开源代码"可能包含了自定义QML类型,这个类型扩展了QML的基本元素,并提供了显示圆形进度的能力。 `QQmlEngine`和`...
Qml进度条QmlProgress.7z
11-22
Qml进度条QmlProgress.7z
QML绘制圆形进度条
07-13
使用QML绘制的圆形进度条
Qml圆形波浪进度条QmlCanvasWaveProgress.7z
11-22
Qml圆形波浪进度条QmlCanvasWaveProgress.7z
Qt之模型/视图(自定义进度条
weixin_34021089的博客
03-17 879
简述 在之前的章节中分享过关于QHeaderView表头排序、添加复选框等内容,相信大家模型/视图、自定义风格有了一定的了解,下面我们来分享一个更常用的内容-自定义进度条。 实现方式: 从QAbstractTableModel中设置对应的进度数据,因为我们需要显示进度条,而不是直接显示进度文本,所以原始的数据不需要直接显示在界面...
Qt工作笔记-QML自定义圆形进度条(C++后端处理数据)
IT1995的博客
01-14 6263
目录   原理 源码   原理 1.使用QML中的Canvas绘制圆形,用一种颜色,说明是未读取,再用另外一种颜色覆盖到原来的颜色!说明进度! 2.使用setContextProperty把C++中的某个继承了QObject的类映射到QML中! 3.QML中有一个计时器,去实时读取QObject中的进度!   程序运行截图如下:   源码 程序结构如下: 源码如...
QML自定义控件: ProgressBar
技术学习
07-24 884
import QtQuick 2.12 import QtQuick.Controls 2.12 ProgressBar { id: control value: 0.5 padding: 2 background: Rectangle { implicitWidth: 200 implicitHeight: 6 color: "#e6e6e6" radius: 3..
Qml进度条
zhengtianzuo的博客
10-31 1638
基本上是官网例子上加了一些方法ProgressBar { property color proColor: "#148014" property color proBackgroundColor: "#AAAAAA" property int proWidth: 2 property real progress: 0 property real proRadi
qml 自定义渐变色进度条样式
qq_26611129的博客
10-11 768
本博客仅用于记录qml中渐变间隔块状样式进度条的实现,creator本版:5.7.0。实现,块状间隔样式通过。
qml进度条
caicai_xiaobai的博客
06-08 285
前面说的return app.exec() 这句话是用来使程序进入事件循环,除了直接递交的事件外,所有的事件都要在这个循环中被一层一层的分发,最后找到相应的处理函数来处理事件。 顶级窗口和顶级窗口是存在两个不同的事件循环中的,比如说QMainWindow和QWidget,想让一个顶级窗口中的事件能够在另外一个顶级窗口中响应,必须把两个顶级窗口合并,比如setCentralWidget就可以把Qwidget设置为QMainWindow的主窗口。 ...
写文章

热门文章

  • QToolBox 实战样式 2166
  • 基于C++ 、 QT的可视化NS图绘制软件 1678
  • QT/C++ 远程数据采集上位机+服务器 1607
  • Qt xlsx操作Excel表格(进行导入操作) 1606
  • C++ 个人财务收支管理系统 1506

分类专栏

  • C++、QT 企业管理系统 1篇
  • C++、QT实验室耗材管理系统 1篇
  • C++\QT 投标管理系统 1篇
  • C++、QT充电计费系统 1篇
  • QT/C++ 远程数据采集上位机 1篇
  • 车牌识别C++ 1篇
  • C++ QT车牌识别 1篇
  • C++、QT停车管理系统 1篇
  • QT音乐播放器 1篇
  • C++ KTV点歌系统 1篇
  • 物业管理系统 1篇
  • C++ 8篇
  • C++财务管理系统 1篇
  • C++个人收支管理系统 1篇
  • C++、QT实验室管理系统 1篇
  • 实验室管理系统 1篇
  • QT可视化国际象棋 马的遍历
  • C++数据结构 国际象棋马的遍历
  • QML 自定义进度条 1篇
  • QML 自定义ProgressBar 1篇
  • QML 2篇
  • Qt和Sqlite公交车模拟刷卡程序 1篇
  • DFA 1篇
  • NFA 1篇
  • C++QT知识库系统 1篇
  • UDP知识库系统 1篇
  • 知识库系统 1篇
  • QCharts饼图缩放 1篇
  • C++运动助手程序 1篇
  • C++旅游产品管理系统 1篇
  • 人脸识别 1篇
  • C++\OpenGL 1篇
  • C++、QT发帖交流平台 1篇
  • QT聊天室系统 2篇
  • C++、QT的NS图软件的绘制 1篇
  • 盒图 1篇
  • 房源管理系统 1篇
  • C++、QT、OpenGl 1篇
  • C++、QT学生信息管理平台 1篇
  • C++\QT 1篇
  • 虚拟键盘 1篇
  • 软键盘 1篇
  • Tcp聊天系统 1篇
  • C++\QT名片管理系统 1篇
  • C++、QT电子相册 1篇
  • 电子相册 1篇
  • 会所管理系统 1篇
  • 酒店管理系统 2篇
  • C++、Qt班级学生成绩统计管理系统 1篇
  • QT成绩统计管理系统 1篇
  • C++成绩管理系统 1篇
  • qt串口工具 1篇
  • qt博物馆管理系统 1篇
  • C++博物馆管理系统 1篇
  • 设备管理系统 1篇
  • QT设备管理系统 1篇
  • C++可视化约瑟夫问题 1篇
  • 可视化循环队列 1篇
  • C++可视化背单词 1篇
  • Qt、C++背单词 1篇
  • 背单词程序 1篇
  • Qt 11篇
  • 试卷生成系统 1篇
  • 考试问卷程序 1篇
  • 试卷管理系统
  • 欢迎来到上海海洋大学C++大赛评分系统 1篇
  • 排序 1篇
  • 汽车客运公司售票系统 1篇
  • 实在对文本文件中的数据加载,排序,条件选择,列的显示功能。 1篇
  • QT动态收缩窗口 1篇
  • QToolBox 1篇
  • Qtxlsx 1篇
  • 笔记 1篇
  • 教务信息系统 1篇
  • 控件QSpinBox 1篇
  • QComboBox 1篇
  • 中级设计师 1篇
  • 软考 1篇
  • 充电宝租赁系统 1篇

最新评论

  • C++ 个人财务收支管理系统

    wc2662991412: 2662991412

  • C++ 个人财务收支管理系统

    wc2662991412: 大佬求代码,快答辩了代码还没写完呢

  • C++、QT虚拟键盘

    Gl2oMy: 大佬,求分享。拜托了。

  • C++/QT 医院信息管理系统

    無人機: 您好,可以私发一下吗

大家在看

  • 【片内寻址和片间寻址】片内寻址和片间寻址地址线的分配怎么做?该6264芯片的地址线和数据线各有多少根?共需要几个这样的芯片?若采用全译码方式,16位地址总线中多少位参与片内寻址,多少位参与片间寻址? 582
  • SSM宠物健康养护系统平台39441 购物车 个性化推荐
  • 1,Python数分之Pandas训练,力扣,1783. 大满贯数量 842
  • 新闻订阅管理系统(后端)
  • 无人机助力智慧农田除草新模式,基于YOLOv10全系列【n/s/m/b/l/x】参数模型开发构建无人机航拍场景下的农田杂草检测识别系统 703

最新文章

  • C++QT医院专家门诊预约管理系统
  • C++、QT企业管理系统
  • C++/QT + Mysql + Tcp 企业协作管理系统
2024年10篇
2023年24篇
2022年29篇
2021年1篇

目录

目录

分类专栏

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

来份煎蛋吧

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家西山区玻璃钢雕塑设计公司玻璃钢雕塑的后期处理四川中庭商场美陈怎么样济南校园玻璃钢雕塑公司园林玻璃钢人物雕塑供应商郸城玻璃钢雕塑定制合肥梅州玻璃钢卡通雕塑定制潮州楼盘玻璃钢雕塑辽宁大型商场创意商业美陈多少钱玻璃钢异形雕塑造价雕塑玻璃钢施工工艺二手卡通玻璃钢网红雕塑商场美陈Pd点设计说明梅花玻璃钢卡通雕塑可信赖南京广场玻璃钢雕塑价格小型玻璃钢花盆厂家直销庆阳仿真人物玻璃钢雕塑定制北京玻璃钢雕塑厂商忠县玻璃钢仿铜雕塑玻璃钢雕塑工艺品价格盐城商场美陈公司深圳玻璃钢革命人物雕塑电话劣质玻璃钢雕塑郑州公园玻璃钢雕塑优势高质量的玻璃钢雕塑厂家桐乡玻璃钢雕塑企业玻璃钢艺术品雕塑教程玄武商场美陈布展泡沫校园玻璃钢雕塑公司河南艺术商场美陈价格香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化