当前位置: 首页 > news >正文

【Qt开发】进度条ProgressBar和日历Calendar Widget

目录

1,ProgressBar说明

2,ProgressBar相关运用

3,Calendar Widget


1,ProgressBar说明

        QProgressBar 部件表示一个进度条。其核心属性如下:

2,ProgressBar相关运用

        下面来代码运用进度条的基本使用。将进度条从0增长到100,并设置进度颜色为蓝色。这里要注意的是同时要把 QProcessBar 的 alignment 属性设置为垂直水平居中,否则进度条中的数字会跑到左上角。这个可能是 Qt 本身的 bug。

// chunk是选中进度条中的每个"块"

ui->progressBar->setStyleSheet("QProgressBar::chunk {background-color: #FF0000;}");

ui->progressBar->setAlignment(Qt::AlignHCenter | Qt::AlignVCenter);

timer = new QTimer(this);

connect(timer, &QTimer::timeout, this, &Widget::handle);

timer->start(100);

void Widget::handle()

{

    // 获取到进度条的当前值

    int value = ui->progressBar->value();

    if (value >= 100) {

        // 进度条满了,就可以停止定时器了

        timer->stop();

        return;

    }

    ui->progressBar->setValue(value + 1);

}

3,Calendar Widget

        QCalendarWidget 表示一个 “日历”,形如下图。

        其核心属性和相关的几个重要信号如下:

void Widget::on_calendarWidget_selectionChanged()

{

    QDate date = ui->calendarWidget->selectedDate();

    qDebug() << date;

}

http://www.dtcms.com/a/211216.html

相关文章:

  • 第十节第九部分:jdk8新特性:方法引用、特定类型的方法引用、构造器引用(不要求代码编写后同步简化代码,后期偶然发现能用这些知识简化即可)
  • Java中的String的常用方法用法总结
  • 【Java项目测试报告】:在线聊天平台(Online-Chat)
  • 2025年渗透测试面试题总结-匿名[社招]前端安全(题目+回答)
  • windows10重装ssh无法下载
  • 大模型推理 memory bandwidth bound (5) - Medusa
  • No such file or directory: ‘ffprobe‘
  • MongoDB 数据库迁移:完整指南与最佳实践
  • 行为型:模板方法模式
  • Linux--环境的搭建(云服务器)
  • 二建考试《专业工程管理与实务》科目包含哪些专业?
  • 52页 @《人工智能生命体 新启点》中國龍 原创连载
  • C++系统IO
  • C++学习之STL学习:string类使用
  • 《深入Python:新手易踩的语法雷区与进阶启示》
  • 再谈Linux 进程:进程等待、进程替换与环境变量
  • 【Node.js】高级主题
  • 鸿蒙UI开发——Builder函数的封装
  • 怎么开发一个网络协议模块(C语言框架)之(一) main
  • 连接表、视图和存储过程
  • 使用LLaMA-Factory微调ollama中的大模型(二)------使用数据集微调大模型
  • 织梦dedecms上传附件不自动改名的办法
  • Vanna.AI:解锁连表查询的新境界
  • ae钢笔工具无法编辑形状图层的路径
  • WPS 64位与EndNote21.5工作流
  • Eigen 直线拟合/曲线拟合/圆拟合/椭圆拟合
  • leetcode hot100刷题日记——14.二叉树的最大深度
  • CAU人工智能class5 激活函数
  • IPD推行成功的核心要素(十二)CDP确保产品开发的正确方向
  • XOR符号