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

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

数字显示控件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 。

相关文章:

  • 大模型面试|大模型常考面经总结
  • Git 的基本概念和使用方式。
  • Linux 命令大全完整版(08)
  • ai-financial-agent - 为金融投资打造的AI代理
  • Python 中调用 MySQL 数据库的学习文档
  • STM32MP157A单片机移植Linux驱动
  • 厦大团队:DeepSeek大模型概念、技术与应用实践 140页PDF完整版下载
  • 即插即用Transformer、扩散模型、机器人规划、长文本检索增强生成 | Big Model Weekly 第57期...
  • 【Android】ViewPager的使用
  • 简易教程|使用Ollama在本地部署大语言模型(Ollama+Deepseek_R1+OpenWebUI)
  • 无需服务器,浏览器跑700+AI模型?!
  • rtpengine and redis
  • Python中的Flask深入认知搭建前端页面?
  • Java 的 HttpClient 中使用 POST 请求传递参数
  • 【多线程-第三天-NSOperation的练习-tableView异步下载网络图片-下载操作缓存池 Objective-C语言】
  • Git 入门
  • 《深度学习实战》第2集-补充:卷积神经网络(CNN)与图像分类 实战代码解析和改进
  • 【接口封装】——13、登录窗口的标题栏内容设置
  • 基于Spring Boot的党员学习交流平台设计与实现(LW+源码+讲解)
  • 蓝桥杯学习笔记04-滑动窗口不定长(最短/最小)
  • 基因网站开发/志鸿优化设计
  • 苏州 规划建设局网站/怎么制作小程序
  • 如何做网站登录界面/上海抖音推广
  • 广州市做民宿什么网站比较好/杭州seo博客有哪些
  • 网站宣传活动怎么做/seo搜索引擎是什么
  • 设计素材网站会员哪个最好/什么建站程序最利于seo