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

【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.xdnf.cn/news/8657.html

相关文章:

  • 消息队列在异步推理任务中的作用
  • leetcode hot100刷题日记——14.二叉树的最大深度
  • pyhton基础【2】基本语法
  • CodeForces - 1692D
  • 算法笔记·数学·欧拉函数
  • PCB布局设计
  • Windows逆向工程提升之IMAGE_BASE_RELOCATION
  • 使用Python操作Mysql数据库
  • 【VBA 字典的引用和调用方法】
  • 【笔记】如何解决GitHub报错403
  • [创业之路-377]:企业战略管理案例分析-战略制定/设计-市场洞察“五看”:看宏观之社会发展趋势:数字化、智能化、个性化的趋势对初创公司的战略机会
  • 品鉴JS的魅力之防抖与节流【JS】
  • 英语写作中“随着……的出现”with the advent of 的用法
  • 03-工具篇-SSH远程登录ubuntu系统
  • 同为科技 智能PDU产品选型介绍 EN10/I801CI
  • Elasticsearch实操案例
  • Linux Shell编程(九)
  • 贪心介绍 LeetCode 455.分发饼干 LeetCode 376. 摆动序列 LeetCode 53. 最大子序和
  • C# 异步方法中缺少 `await` 运算符的隐患与解决方案
  • Vue框架1(vue搭建方式1,vue指令,vue实例生命周期)
  • 卷积神经网络优化与应用实践:参数设置、泛化能力提升及多领域应用解析
  • Vue 3 路由传参使用指南
  • 视频监控联网系统GB28181协议中设备状态信息报送流程详解以及查询失败常见原因
  • uni-app学习笔记十--vu3 计算属性computed
  • 鸿蒙UI开发——上拉抽屉的更新与事件回调
  • Android Studio 连接夜神模拟器 自动断开的问题
  • 基于AI生成测试用例的处理过程
  • 海外IP代理在跨境电商选品、运营、风控的实战应用解析
  • ARM笔记-ARM伪指令及编程基础
  • Python:从脚本语言到工业级应用的传奇进化