74 QML ProgressBar显示进度数字

QML学习之基本元素ProgressBar, TabView, Slider介绍 此文乃《Qt Quick 核心编程》的读书笔记。若喜欢,请支持图书作者。本文继续介绍基本元素ProgressBar, TabView, Slider。 阅读详情

1 引言

        由于目前使用的是qt.5.14版本,Qt Quick Controls 已经从1.0版本 变为2.0版本了,如果继续使用的Qt Quick Controls 1 的style:方式,改变进度条的样式已经不行了,其会报错:Invalid property name "style"。

//原 Qt Quick Controls 1进度条样式修改
//但目前Qt Quick Controls 2已经不支持这样方式了
ProgressBar {
      value: slider.value
      style: ProgressBarStyle {
          background: Rectangle {
              radius: 2
              color: "lightgray"
              border.color: "gray"
              border.width: 1
              implicitWidth: 200
              implicitHeight: 24
          }
          progress: Rectangle {
              color: "lightsteelblue"
              border.color: "steelblue"
          }
      }
  }

        由于项目需要,想要在进度条上显示百分比数值,如下图示。

        基础的进度条样式无数值的显示,因此需要对进度条样式进行修改。 

2 实验代码

        经过学习及实验,终于尝试多次后实现要求的功能,现贴出代码,供参考学习。

ProgressBar {
    id: root
    height: 20
    anchors.top: bleRssi.bottom
    anchors.topMargin: 2
    anchors.left: csq4G.right
    anchors.leftMargin: 2
    anchors.right: devQRTips.right

    property color color: "#b2d235"

    from:0
    to:31
    value: 13

    background: Rectangle {
         implicitWidth: root.width
         implicitHeight: 12
         color: "#EBEDEF"
    }

    contentItem: Item {
         implicitWidth: root.background.implicitWidth
         implicitHeight: root.background.implicitHeight

         Rectangle {
              width: root.visualPosition * parent.width
              height: parent.height
              color: root.color
              radius: 2
         }

         Text {
              x:root.width*root.visualPosition
              anchors.verticalCenter:parent.verticalCenter

              text: (root.value/root.to*100).toFixed(1)+"%";
              color: "#345684"
              font.pointSize: 16
         }
     }
 }

以上代码完成qml ProgressBar样式的修改,在ProgressBar进度条显示数字。

特此记录!over!

python中tkinter使用Progressbar组件实现进度条、显示进度数值百分比 阅读详情

相关推荐

QML学习 —— 10、ProgressBar示例(附完整源码)

QML —— ProgressBar示例(附完整源码)

966

C#_ProgressBar 显示进度数字

使用ProgressBar,并且通过数字的形式显示进度,一开始以为很简单啊(其实是真的很简单),于是乎一开始的代码是这样的: public partial class Form1 : Form { public Form1() { InitializeComponent(); } protected override void...

weixin_30747253的博客 1229

C#实现在ProgressBar控件中显示进度百分比(附完整源码)

C#实现在ProgressBar控件中显示进度百分比(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 1223

qml的进度条

3. 设置ProgressBar对象的background属性为一个Rectangle对象,并设置其color属性为一个JavaScript表达式,这个表达式可以根据需要计算出背景颜色。4. 设置ProgressBar对象的contentItem属性为一个Rectangle对象,并设置其color属性为一个JavaScript表达式,这个表达式可以根据需要计算出前景颜色。- value:表示进度条的当前值,范围是0到1,默认值是0。- from:表示进度条的最小值,范围是任意实数,默认值是0。

王春雨的博客 1616

QtQuick QML教程(21):qml ProgressBar用法介绍

你可以通过修改backgroundprogress等。width: 300height: 30value: 0.6radius: 15radius: 15上述示例中,我们自定义了的背景为lightgray色,并将进度条的颜色设置为green。这只是的一些基本用法。在实际应用中,你还可以结合其他 QML 组件和属性来创建更丰富的交互和外观效果。希望这些示例能帮助你理解和使用。

琅嬛福地 908

C#在ProgressBar控件中显示进度条百分比

摘要:C#源码,数据库应用,ProgressBar,进度条  C#在ProgressBar控件中显示进度百分比,也就是添加一个进度条的应用,进度条大家应该都知道吧,很多需要用户等待的时候,一般都会使用进度条来显示进度,提升软件体验,因此本实例就是一个不错的进度条参考范例。

c# progressBar进度条改变颜色及显示进度数字

c# progressBar进度条改变颜色及显示进度数字近段时间公司一个项目需要做一项功能,显示一个操作的进度条。按照客户的要求需要设置特定的前景及背景颜色,但是c#工具自带的控件progressBar不支持属性里面直接设置前景及背景颜色,并且不能显示进度的百分比。于是百度了一通加上自己的研究探索,总算是把客户要求的功能做出来了,这里和大家分享一下,共同探讨。下面说说该功能的具体实现: 一、改变进度

czcl123的博客 4万+

Macbook Pro Bootcamp 安装触控板驱动mac-precision-touchpad在Windows系统下实现更好的触控板操作

由于很多软件的限制,所以不得不在Windows和MacOS之间进行切换,然而,Windows下虽然Bootcamp提供了触控板的驱动,然而只能实现简单的上下滑动和点击等操作,而且在滑动页面的时候滑动非常不流畅,体验极差。 今天无意间发现了一款第三方撰写的驱动,可以较为完美地实现Macbook笔记本在Windows系统下的触控板操作支持,通过在我的2015款Macbook Pro(A1502)进行安装测试,感觉体验很不错,在这里分享给大家。 驱动来自于Github上的imbushu,他的项目地址如下: htt

博客 1万+

qml学习----------------(progressBar)进度条的学习

今天学习了进度条的使用。查了下qt的官方文档,进度条主要有以下的属性 hovered : bool indeterminate : bool maximumValue : real minimumValue : real orientation : int //决定是水平的还是竖直的 style : Component value : real可以通过style来加载一个progre

南的专栏 9397

qupath再度更新:使用WSInfer进行深度学习

我们在下面提供了一个示例,说明如何使用 WSInfer 创建 WSI 中肿瘤和肿瘤浸润淋巴细胞 (TIL) 的空间图谱,这些图谱被认为在几种癌症中既有预后又有预测意义6,10,11,12.由于 WSI 非常大,因此它们通常被分解为补丁,以使分析变得可行。补丁分类的输出通常是空间分类地图,通常可以跨 WSI 集成,以创建表示该幻灯片的诊断、预测或“分数”的单个输出。在当前的实施中,我们专注于斑块分类的通用任务,该任务广泛用于广泛的病理学应用,具有促进诊断、预后或预测功能的深度学习模型。

hx2024的博客 2200

GPOPSII 对控制量变化率进行约束,避免控制量振荡

在这篇文章中,在GPOPSII中通过对控制量变化的约束,优化求解得到更平滑的控制量曲线,更符合真实控制约束。

Dannyfomer的博客 1870

QProgressbar使用笔记

QProgressbar带小数点

LebronBear的博客 2612

MR2数据集实战:5步搞定多模态谣言检测模型训练(附完整代码)

本文详细介绍了如何使用MR2多模态数据集构建高精度谣言检测系统,涵盖环境配置、数据准备、多模态特征工程、模型架构设计、训练调优及部署优化等5个关键步骤。通过双线性融合技术处理文本、图像和网页三模态数据,解决特征对齐和模态冲突等工程难题,并提供完整代码实现和性能优化方案。

weixin_42657024的博客 239

自定义进度条,支持显示浮点数

思路 QT原生的进度条默认只支持显示整型值,这里重新封装了进度条,支持显示浮点数。 内部同时设置了进度条样式 支持显示提示信息 GitHub下载链接:https://github.com/caochuanlin/progressbar/ 头文件 class CProgressBar: public QProgressBar { Q_OBJECT public: CProgressBar(...

weixin_44231643的博客 1253

从二极管到CMOS:手把手教你搭建数字电路中的基础门电路(附原理图)

本文详细介绍了数字电路中基础门电路的搭建方法,从二极管门电路到现代CMOS门电路的设计与实现。通过原理图解析和实战案例,帮助读者掌握数字电路设计的核心知识,包括电平实现、门电路工作原理及实际调试技巧,适合电子技术爱好者和初学者学习参考。

weixin_29252171的博客 321

1991-2020年气候背景数据集

2011 年,国家气象信息中心对 1951-2010 年 2400 余个地面站气温、气压、降水、湿度、日照等 19 大要素项的定时观测资料和日极值资料中由数字化过程中引起的系统性问题(例如数字化遗漏、整段拷贝等问题)进行质量检测、质量控制和错误数据的更正,形成较高质量的地面基础资料集。1991-2020年中国地面气候值数据集提供了中国2438个站点的气温、降水、气压、风向风速、相对湿度、水汽压、云、天气现象、能见度、蒸发、积雪、地温、冻土、日照共14个要素的气候背景信息。数据时间:30年平均。

地球资源数据云的官方博客 1597

Qt QProgressBar详解

QProgressBar提供了一个水平或垂直的进度条,可以使用setMinimum()和setMaximum指定最小和最大步数。当前的步数是用setValue()设置的。进度条可以用reset()重绕到开头。p1设置如下,正常设置。 p2设置如下,设置了文字对齐方式,进度条方向等。 setFormat(),有如下几种方式%p% 也可以直接设置显示的值,如下图所示,显示小数。 p3设置如下,繁忙进度显示。只需设置最大值、最小值为0就行了。 4.设置样式表 这里简单设置一下样式表。效果如下

希望能帮助大家,希望大家多多支持,你们的支持是我前进的动力。 9842

【2025年阿里云暑期实习(算法岗)-4月24日-第一题(100分)- 小红听歌】(题目+思路+Java&C++&Python解析+在线测试)

小红正在听歌,屏幕上同时展示着歌词和对应的播放进度条。s1t101ti​0iti​1i小红每次可以操作快进或回退一个歌词(即将播放指针向右或向左移动一个位置),数据初始时和操作过程均保证已经播放的歌词是s的一个前缀(可为空串)。她的目标是:以尽可能少的操作次数,使得字符串s中未播放状态的歌词是"幸运串"。请你计算,为了达到该目标,至少需要多少次操作?(数据保证可以在有限次内完成操作目标)【幸运串】每种字母出现的次数为指定的次数,可为空串,具体可查看输入描述。

m0_73659489的博客 114

Qt应用之绑定进度条和数字显示框

#include <QApplication> #include <QHBoxLayout> #include <QSlider> #include <QSpinBox> int main(int argc, char *argv[]) { QApplication app(argc, argv);     QWidget * window...

Ibelievesunshine的博客 3194

使用安卓的IMU数据进行 行人航位推算(PDR)推算步长 附python 代码

加速度计数据、陀螺仪数据、重力传感器数据、姿态仰角数据。数据分析与定位轨迹生成主要使用Python离线完成。示意图。

三维点云技术探索 1914

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

QML自定义控件: ProgressBar

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..

技术学习 1006

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

QT 表格里添加进度条QProgressBar,两种方法比较 plus one

一、直接在表格里添加,利用setCellWidget或setIndexWidget QTableWidget::setCellWidget(int row, int column, QWidget *widget) QAbstractItemView::setIndexWidget(const QModelIndex &index, QWidget *widge...

qq_1328512592的博客 9508

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

element-UI中progress中percentage进度条数值显示问题

element-UI中progress进度条的数值问题

小码农 2690

QML进度条样式

控件样式QtQuick.Controls.Styles实现进度条控件样式的修改。background: Rectangle:设置进度条底色样式。progress: Rectangle:设置进度条数值填充样式。height、width根据自身需要自行调整。value的取值范围是::0-1。

weixin_40299495的博客 668

Qt 常用控件使用方法总结

界面设置背景色的几种方式 QWidget设置背景色

Snow__Sunny的博客 1961
上一篇: 73 【转载】关于USB最大传输速率的文章记录
下一篇: 75 qt安装APP 报:INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113
Chasing_Chasing
博客等级 码龄10年 233粉丝 87原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值