【QT笔记---QText】

devtools/2025/3/16 6:34:28/

文章目录

    • 概要
    • 1、字体样式设置
      • 1.1效果
      • 1.2demo
      • 1.3常用成员函数

概要

QText基本应用:1、字体样式设计;

1、字体样式设置

1.1效果

在这里插入图片描述

1.2demo

//若需要设置字体、字体大小、字宽或者斜体状态的话,可以直接初始化时一起设置
// QFont::QFont(const QString &family,int pointSize=-1,int weight=-1,bool italic);  字体、字体大小、字宽、斜体状态
QFont font("Arial",12,QFont::Bold,true);
font.setUnderline(true); //下划线
font.setStrikeOut(true);  //删除线
ui->label->setFont(font);
    QFont font=ui->label->text();font.setStyleHint(QFont::Serif);  //设置字体的样式提示和策略//font.setFamily("Arial"); //设置字体名称font.setWeight(QFont::Bold);  //设置字体宽度,可以直接设置值或者样式//font.setBold(true);font.setPointSizeF(12.1);//设置字号font.setItalic(true); //斜体font.setUnderline(true); //下划线font.setStrikeOut(true);  //删除线ui->label->setFont(font);

1.3常用成员函数

  • setFamily(const QString &family):用于设置字体类型,如“Arial”、“宋体”等;
QFont font;
font.setFamily("Arial");
  • setPointSize(int pointSize):用于设置字体的大小,单位为磅(point)
QFont font;
font.setPointSize(11);
//font.setPointSizeF(12.1);  //setPointSizeF()将字体大小设置为浮点类型;
  • setPixelSize(int pixelSize):设置字体的大小,单位为像素;
QFont font;
font.setPixelSize(16);
  • setBold(bool enable):设置字体是否为粗体。enable为true时字体为粗体,false则不是;
QFont font;
font.setBold(true); //设置字体为粗体
  • setItalic(bool enable):设置字体是否为斜体。enable为true时字体为斜体,false则不是;
QFont font;
font.setItalic(true); //设置字体为斜体
  • setUnderline(bool enable):设置字体是否带下滑线。enable为true时带下划线,false则不是;
QFont font;
font.setUnderline(true); //设置字体是带下划线
  • setStrikeOut(bool enable):设置字体是否带有删除线。enable为true时带删除线,false则不是;
QFont font;
font.setStrikeOut(true);
  • setStyleHint(StyleHint, StyleStrategy = PreferDefault):设置字体的样式提示和策略;
QFont font;
font.setStyleHint(QFont::Serif);
  • setWeight(int weight):设置字体的粗细程度,取值范围是 0 到 99,值越大字体越粗。也可以使用 QFont 预定义的常量,如 QFont::Light、QFont::Normal、QFont::Bold 等。
QFont font;
font.setWeight(QFont::Bold);

http://www.ppmy.cn/devtools/167483.html

相关文章

一些docker命令

一、基础命令 查看 Docker 版本 docker --version 或 docker version:显示 Docker 客户端和服务器的版本信息。 查看 Docker 系统信息 docker info:显示 Docker 系统的详细信息,包括镜像、容器数量、存储驱动类型等。 Docker 服务管理 s…

探索HTML5 Canvas:创造动态与交互性网页内容的强大工具

探索HTML5 Canvas:创造动态与交互性网页内容的强大工具 引言 在HTML5的众多新特性中,Canvas无疑是最引人注目的元素之一。它为网页设计师和开发者提供了一个通过JavaScript和HTML直接在网页上绘制图形、图像以及进行动画处理的画布。Canvas的灵活性和强…

Spring MVC 全面解析:架构、流程与核心组件(详细)

一、核心架构分层 Spring MVC 以 DispatcherServlet 为中心,协调各组件处理请求: 组件作用DispatcherServlet前端控制器,统一接收请求并分发给处理器(Controller)HandlerMapping映射请求 URL 到具体的处理器&#xf…

晋升系列4:学习方法

每一个成功的人,都是从底层开始打怪,不断的总结经验,一步一步打上来的。在这个过程中需要坚持、总结方法论。 对一件事情长久坚持的人其实比较少,在坚持的人中,不断的总结优化的更少,所以最终达到高级别的…

Vue.js 项目部署全解析:从开发到上线的关键旅程题

引言 在当今快速迭代的前端开发领域,将 Vue.js 项目顺利部署到生产环境,犹如为精心打造的数字产品开启面向世界的大门。从开发阶段的代码编写,到上线前的构建优化,再到最终服务器端的部署与调试,每一步都至关重要且充…

Tomcat 安装

一、Tomcat 下载 官网:Apache Tomcat - Welcome! 1.1.下载安装包 下载安装包: wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.102/bin/apache-tomcat-9.0.102.tar.gz 安装 javajdk。 yum install java-1.8.0-openjdk.x86_64 -y /etc/altern…

股指期货的锁仓是什么意思?

股指期货锁仓是指投资者在持有某一方向仓位的同时,反向开立一个数量相等但方向相反的仓位。这种操作类似于给持仓“上锁”,无论市场价格如何波动,锁仓后的盈亏状态都不会再发生变化。锁仓的主要目的是在不确定的市场环境下,锁定当…

vscode接入DeepSeek 免费送2000 万 Tokens 解决DeepSeek无法充值问题

1. 在vscode中安装插件 Cline 2.打开硅基流动官网 3. 注册并登陆,邀请码 WpcqcXMs 4.登录后新建秘钥 5. 在vscode中配置cline (1) API Provider 选择 OpenAI Compatible ; (2) Base URL设置为 https://api.siliconflow.cn](https://api.siliconfl…