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

【QT笔记---QText】

文章目录

    • 概要
    • 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);

相关文章:

  • APL语言的嵌入式存储
  • 用人工智能程序驱动机器人工作
  • Java基础-List、Set、Map
  • PyQt6嵌入HTML5内容教程
  • 小聪转转转
  • LinkedList底层结构和源码分析(JDK1.8)
  • OpenFeign的配置类可以进行哪些配置
  • Could not find resource...
  • synchronized与 Java内置锁(未写完)
  • PyCharm 2019.1.3使用python3.9创建虚拟环境setuptools-40.8.0报错处理
  • 干货:Farrow设计实现详解
  • 【论文精读】DifFace: Blind Face Restoration with Diffused Error Contraction
  • Global Mapper 多功能的GIS软件
  • 【自学笔记】SQL Server基础知识点总览-持续更新
  • 【Mapbox】介绍及基本使用
  • Umi从零搭建Ant Design Pro项目(1)
  • 准确率(Precision)和召回率(Recall)
  • 【数据结构初阶第十九节】八大排序系列(下篇)—[详细动态图解+代码解析]
  • 正点原子[第三期]Arm(iMX6U)Linux移植学习笔记-5.1 uboot顶层Makefile分析-VSCode工程创建
  • 【RTSP】客户端(四) 解复用器
  • 马上评|提供情绪价值,也是文旅经济的软实力
  • 德国旅游胜地发生爆炸事故,11人受伤
  • 即日起,“应急使命·2025”演习公开征集新质救援能力
  • “网约摩托”在部分县城上线:起步价五六元,专家建议纳入监管
  • 五一假期如何躺赚利息?来看国债逆回购操作攻略
  • 圆桌|特朗普上台百日未能结束俄乌冲突,若美国“退出”会发生什么?