QT QLCDNumber 使用详解

本文详细的介绍了QLCDNumber控件的各种操作,例如:新建界面、源文件设置显示位数设置进制设置外观设置小数点设置溢出显示事件其它文章等等操作。

实际开发中,一个界面上可能包含十几个控件,手动调整它们的位置既费时又费力。QLCDNumber 是 Qt 框架中的一个小部件,用于显示数字。它模拟了一个液晶显示屏,可以用于显示任意整数或浮点数。QLCDNumber 常用于显示计时器、计数器等应用场景。

本系列QT全面详解文章目前共有二十九篇,本系列文章较为详细的讲述了QT控件的基础操作和使用,也谢谢大家的关注、点赞、收藏。

++本文作者原创,转载请附上文章出处与本文链接。++

QT QLCDNumber 使用详解目录

[1 新建界面](#1 新建界面)

[2 源文件](#2 源文件)

[3 设置显示位数](#3 设置显示位数)

[4 设置进制](#4 设置进制)

[5 设置外观](#5 设置外观)

[6 设置小数点](#6 设置小数点)

[7 设置溢出](#7 设置溢出)

[8 显示事件](#8 显示事件)

[9 其它文章](#9 其它文章)


1 新建界面

2 源文件

cpp 复制代码
#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QTimer>

#pragma execution_character_set("utf-8")

QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACE

class MainWindow : public QMainWindow
{
    Q_OBJECT
    QTimer time;
public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();
private slots:
    void onTimeOut();
    void on_pushButton_clicked();

private:
    Ui::MainWindow *ui;

    QString Title;
    QString Version;
    QString BlogText;
    QString sdateTimer;
};
#endif // MAINWINDOW_H

3 设置显示位数

cpp 复制代码
    //设置显示位数
    ui->lcdNumber->setDigitCount(25);

4 设置进制

设置为十进制 Hex 十六进制, Dec 十进制, Oct 八进制, Bin 二进制

cpp 复制代码
    //设置为十进制    Hex 十六进制, Dec 十进制, Oct 八进制, Bin 二进制
    ui->lcdNumber->setMode(QLCDNumber::Dec);

5 设置外观

cpp 复制代码
    //设置显示外观     ///Filled   Outline
    ui->lcdNumber->setSegmentStyle(QLCDNumber::Flat);

6 设置小数点

设置小数点占的空间

cpp 复制代码
    //设置小数点占的空间: true 1 false 2
    //ui->lcdNumber->setSmallDecimalPoint(true);

7 设置溢出

cpp 复制代码
    ///@ 溢出
    //checkOverflow(3);     display("111"); //false       display("1111"); //true
    if(ui->lcdNumber->checkOverflow(25))
        qDebug() << "overflow!";

8 显示事件

cpp 复制代码
connect(&time,SIGNAL(timeout()),this,SLOT(onTimeOut()));
time.start(1000);

void MainWindow::onTimeOut()
{
    // 获取系统当前时间
    QDateTime dateTime = QDateTime::currentDateTime();
    sdateTimer = dateTime.toString("yyyy-MM-dd HH:mm:ss.zzz");
    ui->label->setText(sdateTimer);
    // 显示的内容
    ui->lcdNumber->display(sdateTimer);
}

9 其它文章

QT TextEdit控件_双子座断点的博客-CSDN博客_qt textedit

QT QComboBox使用详解_双子座断点的博客-CSDN博客

QT QtableView操作详解_双子座断点的博客-CSDN博客_qtableview增删改查

Qt QStandardItemModel(1.超级详细用法)_双子座断点的博客-CSDN博客_qstandardmodel

Qt QStandardItemModel(2.超级详细函数)_双子座断点的博客-CSDN博客_qstandarditemmodel点击事件

QT QRadioButton使用详解_双子座断点的博客-CSDN博客_qt radiobutton

QT QLineEdit使用详解_双子座断点的博客-CSDN博客_qt qlineedit

Qt QMessageBox使用详解_双子座断点的博客-CSDN博客_qt message

QChart折线图、饼状图、条形图、曲线图_双子座断点的博客-CSDN博客_qchart样式

QChart属性详解_双子座断点的博客-CSDN博客_setanimationoptions

QCharts QValueAxis使用_双子座断点的博客-CSDN博客_qvalueaxis

Qt 5 等待提示框(开源 动态图)_双子座断点的博客-CSDN博客_qt 等待对话框

QtDataVisualization 数据3D可视化_双子座断点的博客-CSDN博客_qtdatavisualizatio

QT QSpinBox 整数计数器控件 使用详解_双子座断点的博客-CSDN博客

QT QDoubleSpinBox 浮点计数器控件(使用详解)_双子座断点的博客-CSDN博客_qdoublespinbox信号槽

QT QSlider、QHorizontalSlider、QVerticalSlider 控件 使用详解_双子座断点的博客-CSDN博客_qslider设置步长

QT QTabWidget 控件 使用详解_双子座断点的博客-CSDN博客

QT QCalendarWidget控件 使用详解_双子座断点的博客-CSDN博客

QT QStackedWidget 控件 使用详解_双子座断点的博客-CSDN博客

QT QVBoxLayout 垂直布局控件_双子座断点的博客-CSDN博客

QT QHBoxLayout 水平布局控件_双子座断点的博客-CSDN博客

QT QGridLayout网格布局控件_双子座断点的博客-CSDN博客

QT QVerticalSpacer 弹簧控件_双子座断点的博客-CSDN博客
QT QHorizontalSpacer弹簧控件_双子座断点的博客-CSDN博客

相关推荐
cainiao08060512 分钟前
Java 大视界——Java 大数据在智慧交通智能停车诱导系统中的数据融合与实时更新
java·大数据·开发语言
瑞雪兆丰年兮17 分钟前
数学实验(Matlab符号运算)
开发语言·算法·matlab·数学实验
chxii19 分钟前
6.2字节流
java·开发语言
八股文领域大手子36 分钟前
Java死锁排查:线上救火实战指南
java·开发语言·面试
点云SLAM39 分钟前
Python中列表(list)知识详解(2)和注意事项以及应用示例
开发语言·人工智能·python·python学习·数据结果·list数据结果
国强_dev40 分钟前
任意复杂度的 JSON 数据转换为多个结构化的 Pandas DataFrame 表格
开发语言·python
o(╥﹏╥)1 小时前
绑定 SSH key(macos)
开发语言·git·学习·macos
小龙Guo1 小时前
QT+opencv实现卡尺工具找圆、拟合圆
开发语言·qt·opencv
XQ丶YTY1 小时前
大二java第一面小厂(挂)
java·开发语言·笔记·学习·面试
一只努力学习的Cat.3 小时前
C++:二叉搜索树
开发语言·c++