首页 > 其他分享 >【Qt】:常用控件(五:显示类控件)

【Qt】:常用控件(五:显示类控件)

时间:2024-04-05 18:33:26浏览次数:25  
标签:控件 常用 定时器 Qt 进度条 QProgressBar 选中 设置

常用控件

一.ProgressBar

使⽤ QProgressBar 表⽰⼀个进度条

在这里插入图片描述

在这里插入图片描述

代码⽰例:设置进度条按时间增⻓

设置定时器,每个0.1秒,让进度条+1

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在实际开发中,进度条的取值,往往是根据当前任务的实际进度来进行设置的。比如需要读取一个很大的文件,就可以获取文件的总的大小,和当前读取完毕的大小,来设置进度条的比例。由于上面我们介绍了Qt禁止在其他线程修改界面,因此进度条的更新往往也是需要搭配定时器来完成的。通过定时器周期触发信号,主线程调用对应的slot函数。再在slot 函数中对当前的任务进度进行计算,并更新进度条的界面效果。

代码⽰例:创建⼀个红⾊的进度条

不要忘了,QProgressBar同样也是 Qwidget的子类,因此我们可以使用styleSheet通过样式来修改进度条的颜色.

在这里插入图片描述

QProgressBar::chunk {background-color: #FF0000;}

其中的 chunk是选中进度条中的每个"块".使用QProgressBar::text则可以选中文本.

在这里插入图片描述

同时把QProcessBar 的alignment属性设置为垂直水平居中.

在这里插入图片描述

在这里插入图片描述

二. Calendar Widget

QCalendarWidget 表⽰⼀个"⽇历",形如:

在这里插入图片描述

核心属性:

在这里插入图片描述

重要信号:

在这里插入图片描述

在这里插入图片描述

代码⽰例:获取选中的⽇期

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

标签:控件,常用,定时器,Qt,进度条,QProgressBar,选中,设置
From: https://blog.csdn.net/m0_73790767/article/details/137392126

相关文章

  • 【Qt】:常用控件(四:显示类控件)
    常用控件一.Lable二.LCDNumber一.LableQLabel可以⽤来显⽰⽂本和图⽚.代码⽰例:显⽰不同格式的⽂本代码⽰例:显⽰图⽚此时,如果拖动窗⼝⼤⼩,可以看到图⽚并不会随着窗⼝⼤⼩的改变⽽同步变化为了解决这个问题,可以在Widget中重写resizeEvent函数。......
  • 蓝桥杯备考随手记: 常用的三种排序算法(冒泡排序、插入排序、选择排序)
    1.冒泡排序(BubbleSort)冒泡排序是一种简单直观的排序算法,在待排序序列中不断地交换相邻两个元素的位置,通过多次遍历,将最大(或最小)的元素逐渐向右(或左)移动到正确的位置,直到整个序列有序。冒泡排序的基本思想如下:从序列的第一个元素开始,比较相邻两个元素的大小。如果前一个元......
  • 第三章-常用的渗透测试工具-(sqlmap)
    常用渗透测试工具1.sqlmap支持的数据库:MySQL、Oracle、PostgreSQL、SQLServer、Access、IBMDB2、SQLite、Firebird、Sybase、SAPMaxDB支持的六种注入技术:boolean-based盲注、time-based盲注、error-based、UNION查询、堆叠查询和带外查询B:Boolean-basedblindSQLinjectio......
  • 第三单元学校里所讲控件
    第三单元学校里所讲控件1.ImageView图片考点1:src和backgroundbackground是背景图片当设置长宽matchparentbackground会铺满而src不会,他会按原图的比例<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android&qu......
  • Java中常用的加密算法及其实现原理详解(二)
    本系列文章简介:        随着互联网的快速发展,信息的安全保护愈发重要。在软件开发中,加密算法被广泛应用于数据的加密和解密过程中,以保护敏感信息的机密性和完整性。Java作为一种广泛应用于企业级开发的编程语言,也提供了丰富的加密算法库。        本文将介绍......
  • Qt 处理excel
    处理Excel文件在Qt中通常涉及到使用第三方库,因为Qt本身并不直接支持Excel文件的读写。下面我将提供一个使用QAxObject(ActiveX封装)来操作Excel的基本代码示例。请注意,这个方法要求你的系统上安装有MicrosoftExcel。首先,确保你的Qt项目配置中包含了ActiveQt模块。在你的.pro文......
  • 【QT入门】 Qt代码创建布局综合运用:仿写腾讯会议登陆界面
    往期回顾:【QT入门】Qt代码创建布局之水平布局、竖直布局详解-CSDN博客【QT入门】Qt代码创建布局之栅格布局详解-CSDN博客【QT入门】Qt代码创建布局之分裂器布局详解-CSDN博客【QT入门】Qt代码创建布局综合运用:仿写腾讯会议登陆界面一、界面分析 主要用到水平布局......
  • 【QT入门】 无边框窗口设计之综合运用,实现WPS的tab页面
    往期回顾:【QT入门】无边框窗口设计之实现窗口阴影-CSDN博客【QT入门】无边框窗口设计之实现圆角窗口-CSDN博客【QT入门】无边框窗口设计综合运用之自定义标题栏带圆角阴影的窗口-CSDN博客 【QT入门】无边框窗口设计之综合运用,实现WPS的tab页面一、最终效果 实现......
  • 【Qt】系统相关(事件)
    目录一、概念二、事件处理三、鼠标事件1.鼠标点击事件2.鼠标释放事件3.鼠标移动事件四、按键事件一、概念事件是应用程序内部或者外部产生的事情或者动作的统称。在Qt中使用一个对象来表示一个事件。所有的Qt事件均继承于抽象类QEvent。事件是由系统或者Qt平台本身......
  • WPF中Ribbon控件的使用
    WPF中Ribbon控件的使用这篇博客将分享如何在WPF程序中使用Ribbon控件。Ribbon可以很大的提高软件的便捷性。上面截图使Outlook2010的界面,在Home标签页中,将所属的Menu都平铺的布局,非常容易的可以找到想要的Menu。在Outlook2003时代,将Home下面的Menu都垂直的排列下来,操作的便捷程......