Qt QLCDNumber详解

1.简介

它提供了一个显示数字的显示屏控件,效果类似于现实世界中的液晶显示屏。它可以显示任何大小的数字。它可以显示十进制、十六进制、八进制或二进制数字。可以用setMode更改基数,用setSmallDecimalPoint更改小数点。

2.常用方法

以下是一些常用的方法及其详细说明:

  • display: 显示一个实数。

  • setDigitCount: 设置显示数字的位数必须在0..99的范围内。

  • digitCount: 返回显示数字的位数。

  • setSegmentStyle: 设置显示段的样式,可以是以下值之一:

    • QLCDNumber::Outline: 段的外边缘被绘制,但内部是透明的。
    • QLCDNumber::Filled: 段被填充。
    • QLCDNumber::Flat: 段被填充,并且没有边框。
  • segmentStyle: 返回当前设置的段样式。

  • setMode(Mode mode): 设置显示模式。Mode 是一个枚举,可以是以下值之一:

    • QLCDNumber::Dec: 十进制。
    • QLCDNumber::Bin: 二进制。
    • QLCDNumber::Oct: 八进制。
    • QLCDNumber::Hex: 十六进制。
  • mode: 返回当前设置的显示模式。

  • setSmallDecimalPoint: 设置小数点是否使用较小的模式。

  • smallDecimalPoint: 返回小数点是否使用较小的模式。

  • intValue: 返回当前显示的整数值。

  • value: 返回当前显示的浮点数值。

3.示例

示例1:显示不同的段样式。

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget)
{ui->setupUi(this);ui->lcdNumber1->setSegmentStyle(QLCDNumber::Outline);ui->lcdNumber1->display(12.34);ui->lcdNumber2->setSegmentStyle(QLCDNumber::Filled);ui->lcdNumber2->display(12.34);ui->lcdNumber3->setSegmentStyle(QLCDNumber::Flat);ui->lcdNumber3->display(12.34);
}Widget::~Widget()
{delete ui;
}

示例2:设置显示模式。

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget)
{ui->setupUi(this);ui->lcdNumber1->setSegmentStyle(QLCDNumber::Outline);ui->lcdNumber1->setDecMode();ui->lcdNumber1->display(12);ui->lcdNumber2->setSegmentStyle(QLCDNumber::Filled);ui->lcdNumber2->setOctMode();ui->lcdNumber2->display(12);ui->lcdNumber3->setSegmentStyle(QLCDNumber::Flat);ui->lcdNumber3->setBinMode();ui->lcdNumber3->display(12);
}Widget::~Widget()
{delete ui;
}

示例3:设置样式表。

这就很容易看出段样式的区别了。

 

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget)
{ui->setupUi(this);ui->lcdNumber1->setSegmentStyle(QLCDNumber::Outline);ui->lcdNumber1->setDecMode();ui->lcdNumber1->display(12);ui->lcdNumber2->setSegmentStyle(QLCDNumber::Filled);ui->lcdNumber2->setOctMode();ui->lcdNumber2->display(12);ui->lcdNumber3->setSegmentStyle(QLCDNumber::Flat);ui->lcdNumber3->setBinMode();ui->lcdNumber3->display(12);this->setStyleSheet("QLCDNumber { color: red; background-color: black; }");
}Widget::~Widget()
{delete ui;
}

4.相关推荐

libVLC 专栏介绍-CSDN博客

Qt+FFmpeg+opengl从零制作视频播放器-1.项目介绍_qt opengl视频播放器-CSDN博客

QCharts -1.概述-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/7616.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于点灯Blinker的ESP8266远程网络遥控LED

本文介绍基于ESP8266模块实现的远程点灯操作,手机侧APP选用的是点灯-Blinker,完整资料及软件见文末链接 一、ESP8266模块简介 ESP8266是智能家居等物联网场景下常用的数传模块,具有强大的功能,通过串口转WIFI的方式可实现远距离…

ElasticSearch知识点汇总

1、ES中的​​​​​​​倒排索引是什么。 倒排索引,是通过分词策略,形成了词和文章的映射关系表,这种词典映射表即为倒排索引 2、ES是如何实现master选举的。 选举过程主要包括以下几个步骤: 心跳检测: 每个节点…

避雷!5.3分,新增1区被标记On Hold,共12本SCI/SSCI慎投!

本周投稿推荐 SSCI • 2/4区经管类,2.5-3.0(录用率99%) SCIE(CCF推荐) • 计算机类,2.0-3.0(最快18天录用) SCIE(CCF-C类) • IEEE旗下,1/2…

Linux系统编程 —— 进程概念,环境变量,虚拟地址空间总结(收藏向)

目录 一,什么是进程,有什么用? 1.1 关于进程 1.2 进程的重要特性 二,进程的描述:PCB结构体 2.1 关于PCB 2.2 task_struct 三,进程pid与ppid 3.1 pid是什么?怎么查看? 3.2 系…

淤地坝安全监测预警系统解决方案

一、方案背景 淤地坝是黄土高原地区人民群众长期同水土流失斗争实践中创造的一种行之有效的水土保持工程措施,在拦泥保土、减少入黄泥沙、防洪减灾、淤地造田、巩固退耕还林(草)、保障生态安全、促进粮食生产和水资源合理利用及经济社会稳定发…

计算机专业Python学习不再迷茫:一篇文章解锁所有知识点!

本文总结新手学Python,需要学习的核心知识点,是一份最精简的上手Python编程的学习指南。 Python作为一种流行的编程语言,以其简洁明了的语法和广泛的应用领域吸引了大量初学者。本文将为你提供一个Python入门指南,通过每个重要知…

多线程练习题

文章目录 卖票Thread线程类测试类运行结果 送礼物Thread线程类测试类运行结果 打印奇数数字Thread线程类测试类运行结果 抢红包Thread线程类测试类 抽奖箱Thread线程类测试类 卖票 Thread线程类 package demo1;public class Ticket extends Thread{public static int num100;O…

超详细——集成学习——Adaboost实现多分类——附代码

资料参考 1.【集成学习】boosting与bagging_哔哩哔哩_bilibili 集成学习——boosting与bagging 强学习器:效果好,模型复杂 弱学习器:效果不是很好,模型简单 优点 集成学习通过将多个学习器进行结合,常可获得比单一…

04-23 周二 shell环境下读取使用jq 读取json文件

04-23 周二 shell环境下读取使用jq 读取json文件 时间版本修改人描述04-23V0.1宋全恒新建文档 简介 工具列表 Shell脚本处理JSON数据工具jq jshon是另外一个读取json数据的工具 而且其支持XML和YAML格式文件 linux shell环境下处理yml文件 #!/bin/bash# 加载shyaml库 . /…

linux查看ip和端口

1. ip addr ip addr 或者 ip addr show 输出包含了网络接口的名称、状态、MTU(Maximum Transmission Unit)、链路层地址(如MAC地址)、IPv4和IPv6地址等信息。 2. 只需要 ip地址 ipV4 ip addr | grep inet ipV6 3.查看端口 s…

记一次favicon.ico的折腾

某项目需要将前端和后台整合在一起 我也不知道为啥要整合 上面有要求就整呗 正常前端npm run build打包后 dist内会根据设置自动生成favicon.ico文件在根目录下 但由于前后端整合 需要打包后将图标放在dist下的static文件夹里 需要的效果 打包后 index.html里 <link rel&…

渲染农场怎么渲染照片级效果图?

当讨论3D渲染的真实性时&#xff0c;不可避免地会将目光投向渲染农场。这些基于云的计算大军&#xff0c;专门负责逐帧打造接近现实的画面效果&#xff0c;无论是在电影动画还是在效果图制作等行业&#xff0c;都扮演着重要的支撑角色。对观众来说&#xff0c;画面的真实性几乎…

探索LLM在广告领域的应用——大语言模型的新商业模式和新个性化广告的潜力

概述 在网络搜索引擎的领域中&#xff0c;广告不仅仅是一个补充元素&#xff0c;而是构成了数字体验的核心部分。随着互联网经济的蓬勃发展&#xff0c;广告市场的规模已经达到了数万亿美元&#xff0c;并且还在持续扩张。广告的经济价值不断上升&#xff0c;它已经成为支撑大…

单调栈|84.柱状图中最大的矩形

力扣题目链接 // 版本一 class Solution { public:int largestRectangleArea(vector<int>& heights) {int result 0;stack<int> st;heights.insert(heights.begin(), 0); // 数组头部加入元素0heights.push_back(0); // 数组尾部加入元素0st.push(0);// 第一…

C++入门基础(四)

目录 auto关键字(C11)类型别名思考auto的使用细则auto与指针和引用结合起来使用在同一行定义多个变量 auto不能推导的场景auto不能作为函数的参数auto不能直接用来声明数组 复杂场景下的auto 基于范围的for循环(C11)范围for的语法范围for的使用条件 指针空值---nullptr(C11)C98…

【vue-echarts】 报错问题解决 “Error: Component series.pie not exists. Load it first.“

目录 问题描述解决【解决1】【解决2】 问题描述 使用 vue-echarts 时导入的文件 import VChart from vue-echarts/components/ECharts import echarts/lib/chart/line import echarts/lib/chart/bar import echarts/lib/chart/pie import echarts/lib/component/legend impor…

SourceTree打开就闪退

问题背景&#xff1a;Windows 10 系统提示更新&#xff0c;然后SourceTree没有正常关闭&#xff0c;导致系统升级后打开该软件闪退&#xff0c;系统重启也无法解决。 1、打开文件位置 右键“Sourcetree”桌面快捷图标&#xff0c;点击“打开文件所在位置” 2、找到Local目录…

虚拟机装CentOS镜像

起先&#xff0c;是先安装一个VM虚拟机&#xff0c;再去官方网站之类的下载一些镜像&#xff0c;常见镜像有CentOS镜像&#xff0c;ubantu镜像&#xff0c;好像还有一个树莓还是什么的&#xff0c;软件这块&#xff0c;日新月异&#xff0c;更新太快&#xff0c;好久没碰&#…

HNU-人工智能-实验4-基于Resnet的分类器

前言 本实验是自选实验&#xff0c;可以在给定范围内选择。 我刚刚提交了实验报告&#xff0c;暂时不准备放出我自己的实验报告&#xff0c;大概在截止提交之后我再放。 之所以这么着急写blog&#xff0c;是想便利还没做实验的同学。 如果选择的也是这个“毒蘑菇识别”的分类器…

c++ 线程交叉场景试验

1.需求 1.处理一个列表的数据&#xff0c;要求按照列表的数据处理10个数据 2.可以使用多线程处理&#xff0c;但是针对每个线程&#xff0c;1~10的处理顺序不能变。 3.每个数据的处理必须原子&#xff0c;即只有一个线程可以针对某个数据进行处理&#xff0c;但是10个数据是可…