Qt常用控件之数字显示控件QLCDNumber

news/2025/2/25 11:25:46/

数字显示控件QLCDNumber

QLCDNumber 是一个专门用来显示数字的控件。

1. QLCDNumber属性

属性说明
intValueQLCDNumber 的值(int)。
valueQLCDNumber 的值(double)。
digiCount显示几位数字。
mode数字显示形式。QLCDNumber::Dec 为十进制; QLCDNumber::Hex 为十六进制;QLCDNumber::Bin 为二进制; QLCDNumber::Oct 为八进制。(注意,只有十进制能显示小数点)。
segmentStyle设置显示风格。 QLCDNumber::Flat 平面风格;QLCDNumber::Outline 轮廓风格;QLCDNumber::Filled 填充风格。
smallDecimalPoint设置更小的小数点显示。

注意设置 intValuevalue 的接口是 display() ,不是 setIntValue()setValue()

intValuevalue 的值是联动的,将 value 设置为 1.5intValue 就会变成 2

2. 使用QLCDNumber制作定时器

Qt 中有一个 QTimer 类型的变量,QTimer 中有一个 start(n) 接口,会在每n 毫秒后触发一次 timeout 信号 。使用 QLCDNumber 读取这个信号后 --1 ,就可以完成一个定时器:

注意,这里不宜使用多线程自定义一个 timer,Qt 禁止除主线程以外的线程对控件进行修改。

#include "widget.h"
#include "ui_widget.h"
#include <QTimer>QTimer* timer;//因为timer要在槽函数中使用,需要定义为全局变量Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);timer=new QTimer(this);ui->lcdNumber->display(10);connect(timer,&QTimer::timeout,this,&Widget::updateTime);//注意要在start()之前绑定槽函数timer->start(1000);}Widget::~Widget()
{delete ui;
}void Widget::updateTime()
{int value=ui->lcdNumber->intValue();if(value<=0){timer->stop();return;}ui->lcdNumber->display(value-1);
}

QLCDNumber1

QLCDNumber 会在十秒从 10 倒计时到 0 。


http://www.ppmy.cn/news/1574832.html

相关文章

电脑开机一段时间就断网,只有重启才能恢复网络(就算插网线都不行),本篇文章直接解决,不要再看别人的垃圾方法啦

下面的是我解决问题的心路历程&#xff0c;不想看的可以直接跳到解决方法上面&#xff01; 内心思路&#xff1a; w11电脑更新过系统后&#xff0c;我的电脑是常年不关机的&#xff0c;但是一天突然断网&#xff0c;试了很多方法都连不上&#xff0c;重启电脑就会好&#xff0…

python学习第十章-post请求与get请求的区别

问题&#xff1a;GET请求和POST请求到底有什么区别&#xff1f;今天&#xff0c;我想和大家分享一下我的学习成果&#xff0c;并通过一个实际的例子来展示这两种请求的不同之处。 一、GET请求与POST请求的区别 在今天之前我遇到的所有学习使用的网址全都是get请求&#xff0c;…

ubuntu windows双系统踩坑

我有个台式机&#xff0c;先安装的ubuntu&#xff0c;本来想专门用来做开发&#xff0c;后面儿子长大了&#xff0c;给他看了一下星际争霸、魔兽争霸&#xff0c;立马就迷上了。还有一台windows的笔记本&#xff0c;想着可以和他联局域网一起玩&#xff0c;在ubuntu上用wine跑魔…

调查报告:DLL项目运行时库设置与依赖兼容性分析

文章目录 引言背景与问题描述理论基础问题分析1. DLL项目为何必须使用 /MD2. 静态库项目为何不适合使用 /MD3. 尝试在DLL项目中链接 /MT 依赖的潜在问题4. 可行性分析 解决方案与建议1. 最佳实践2. 配置示例3. 测试与验证 运行时库设置对比表结论 引言 在C项目开发中&#xff…

网络安全蜜罐产品研究现状

一、知识点总结 1、蜜罐&#xff08;Honeypot&#xff09;&#xff1a;诱捕攻击者的一个陷阱。 2、蜜网&#xff08;Honeynet&#xff09;&#xff1a;采用了技术的honeynet&#xff0c;把蜜罐主机放置在防火墙的后面&#xff0c;所有进出网络的数据都会通过这里&#xff0c;所…

PVE虚拟机解除locked(锁定状态)

虚拟机锁定会显示上面图标 在pve控制台下&#xff0c;输入下面的命令 为虚拟机的编号 qm unlock

DeepSeek vs ChatGPT:AI 领域的华山论剑,谁主沉浮?

一、引言 在当今科技飞速发展的时代&#xff0c;人工智能&#xff08;AI&#xff09;已然成为推动各领域变革的核心力量。而在人工智能的众多分支中&#xff0c;自然语言处理&#xff08;NLP&#xff09;因其与人类日常交流和信息处理的紧密联系&#xff0c;成为了最受瞩目的领…

Win10登录Samba服务器报用户名密码错误问题解决

现象&#xff1a;Win10电脑登录Samba服务器报用户名密码错误问题&#xff0c;用户名密码都没有修改过&#xff0c;以前正常登录&#xff0c;突然出现这样的问题。根据Deepseek的解决方案一个一个尝试&#xff0c;最后解决&#xff1a; 按 Win R&#xff0c;输入 secpol.msc&am…