Qt中QFont基础用法

详解Qt字体设置 (QFont) 简述 QFont字体设置无非就是设置下面一些参数: QFont常用属性 setFamily 设置字体 setPixelSize 设置字体像素大小 setBold 字体加粗 setItalic 斜体 setPointSize 设置字体大小 setOverline 上划线 setUnderline 下划线 setStrikeOut 删除线 设置字体大小和像素大小的区别 setPixelSize()函数使用像素作为单位来设置字体大小 setPointSize()函数规定了实际中我们肉眼看到的字 阅读详情

Qt官方QFont类文档:https://doc.qt.io/qt-5.14/qfont.html

一、简介

我们在使用到文本的时候,都是有默认值的,比如创建一个QLable标签,只输入label.setText("字体");是没有问题的,可以正常显示;下面用font查看默认值,有需要改动的地方参考下面叙述。

    qDebug() << "字体" << font.pointSize();
    qDebug() << "类型" << font.family();

默认

字体 13
类型 ".AppleSystemUIFont"

二、字体各方法对应的函数(用得多)

1、大小-PointSize

    void setPointSize(int);

如

    font.setPointSize(40);

2、款式-Family

    void setFamily(const QString &);

如

    font.setFamily("楷体");

字体选择可以参考:

https://www.jb51.net/css/67658.html

3、斜体-Itali或倾斜setStyle

	inline void QFont::setItalic(bool b) {
    	setStyle(b ? StyleItalic : StyleNormal);
	}

    void setStyle(Style style);

如

    font.setItalic(true);
    或
    font.setStyle(QFont::StyleItalic);

4、上划线-Overline

    void setOverline(bool);

如

    font.setOverline(true);

5、下划线-Underline

    void setUnderline(bool);

如

    font.setUnderline(true);

6、删除线-StrikeOut

    void setStrikeOut(bool);

如

    font.setStrikeOut(true);

7、标签QLable中字体颜色

	QPalette pa;
	pa.setColor(QPalette::WindowText,Qt::red);
	lable.setPalette(pa);

三、QFont各函数对应方法(用得少)

1、setBold(bool)

设置黑体。

2、setKerning(bool)

字距调整

Qt设置的字体加粗、下划线、斜体、字号,字体 阅读详情

相关推荐

qt之给qlabel设置删除线和下划线

【代码】qt之给qlabel设置删除线和下划线。

我不是码农的博客~~~ 253

【QT】Qt 之字体设置(QFont)详解

简述 QFont字体设置无非就是设置下面一些参数: QFont常用属性 函数 描述 setFamily 设置字体 setPixelSize 设置字体像素大小 setBold 字体加粗 setItalic 斜体 setPointSize 设置字体大小

youandme520的专栏 1万+

【QT开发】字体控件QFont类详解及实战应用

QFont是Qt提供的一个功能强大且灵活的字体控件,通过本篇文章的学习,你应该对QFont有了全面的理解,能够在自己的项目中正确使用它。QFont在用户界面中帮助你更好地组织和管理文本的显示,有助于创建用户友好和高效的界面。

科技改变人类,技术成就未来 1331

看一遍就能玩转QT字体类(1)-QFont

如何查询系统支持的所有字体 #include "QFontDatabase" #include "QDebug" QFontDatabase database; foreach (const QString &family, database.families()) { qDebug()<<family; } 04b_21 Adobe Devanagari Aharoni Andalus Angsana New AngsanaUPC..

Allen Roson 7342

手把手教你复现IEEE 2025高光谱图像盲超分算法DBSR(附开源代码与避坑指南)

本文详细介绍了如何从零复现IEEE 2025高光谱图像盲超分算法DBSR,包括环境配置、数据预处理、核心模块解析、训练策略及常见问题解决方案。特别针对开源代码中的关键步骤和潜在问题提供了实用指南,帮助研究者和开发者高效实现Deep blind super-resolution技术,适用于遥感、医疗等领域的图像增强应用。

weixin_42524708的博客 413

SAP SD核心流程解析:从销售订单到财务结算的实战指南

本文深入解析SAP SD模块从销售订单到财务结算的核心流程,重点剖析了销售订单中的行项目类别如何作为流程的“总开关”,决定了后续交货、开票及财务集成的走向。文章结合实战案例,详细拆解了正常销售、退货、第三方销售、寄售等典型流程的配置要点与国内化适配方案,并阐述了SD与财务模块集成的关键连接点,为顾问和用户提供了一份全面的实战指南。

weixin_29250403的博客 426

整理Qt常用类的用法(一) QFont、QLabel

如何使用Qt4,设置QLabel中字体的颜色。   其实,这是一个比较常见的问题。大致有几种做法:一是使用setPalette()方法;二是使用样式表;三是可以使用QStyle;四是可以在其中使用一些简单的HTML样式。下面就具体说一下,也算是个总结吧。   第一种,使用setPalette()方法如下:   ... QLabel *label = new

君莫笑 8537

生物信息学实战:如何用STRING数据库和R语言搞定蛋白互作网络分析(附完整代码)

本文提供了一份完整的生物信息学实战指南,详细介绍了如何利用STRING数据库和R语言进行蛋白互作网络分析。从差异表达基因列表出发,涵盖数据准备、数据库连接、网络构建到高级可视化与模块识别的全流程,并附有可复现的完整R代码,帮助研究人员深入解析转录组数据背后的蛋白互作关系。

milk5的博客 946

Qt布局管理分割窗口QSplitter类、QFont类

QSplitter 是 Qt 框架中用于管理多个子控件布局的组件,允许用户通过拖动分隔条(splitter handle)动态调整各子控件的尺寸比例。继承自QFrame,常用于实现可调整大小的窗口分区。

2401_87310667的博客 673

EtherCAT主站SOEM -- 29 -- STM32F767-SOEM通过 CSP模式(周期同步位置模式)控制一个电机转圈圈

以上就是EtherCAT主站SOEM – 29 – STM32F767-SOEM通过 CSP模式(周期同步位置模式)控制一个电机转圈圈的内容。有不明白的地方欢迎留言;有建议欢迎留言,我后面编写文档好改进。创作不容,如果文档对您有帮助,记得给个赞。

常驻客栈的博客--嵌入式EtherCAT 2241

SAP 系统和银行系统通过 SM2 加密算法进行集成

SM2 是基于椭圆曲线离散对数问题(ECDLP)的一种公钥密码算法。椭圆曲线加密的核心原理,是利用了一个数学难题:在椭圆曲线群上,已知曲线上两点的运算结果,逆向推导出这两个点的具体信息是非常困难的。这样的复杂度使得基于椭圆曲线的密码体制比传统的 RSA 更加难以破解。在 SM2 加密中,公钥和私钥的生成与传统的椭圆曲线加密类似。选择一个椭圆曲线和一个基点 P。使用私钥 d,计算公钥 P’ = d * P。私钥 d 保密,而公钥 P’ 可公开分发,用于加密数据。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1212

Qt笔记05【QFont类】

一、类的作用QFont 类是Qt框架中的字体类,主要包含字体属性,如字体族、大小、样式、粗细、斜体等,用来设置文本的视觉外观。二、类的函数。

AimHang 756

利用大模型和聚类算法找出 Excel 文件中重复或相似度高的数据,并使用 FastAPI 进行封装的详细方案

tokenizer将输入的文本列表texts转换为 PyTorch 张量,同时进行填充和截断操作,以确保所有输入具有相同的长度。对输入进行推理,得到模型的输出。对模型的最后一层隐藏状态求平均,得到每个文本的向量表示。.numpy()将 PyTorch 张量转换为 NumPy 数组。使用DBSCAN算法对文本向量进行聚类。eps是邻域半径,是形成核心点所需的最小样本数。fit方法对输入的向量进行聚类,并返回每个样本所属的簇标签。try:定义了一个 POST 请求的 API 路由,路径为。

AI的内部世界的博客 1069

Qt 常用类 (4) QPoint/(5) QSize/6--QFont

QPoint 类代表一个坐标点,实现在 QtCore 共享库中。它可以认为是一个整型的横坐标和一个整型的纵坐标的组合。     构造     QPoint 类支持以下两种构造方式: [plain] view plaincopy QPoint();    // 构造横纵坐标均为 0 的 QPoint 对象   QPoint

zack8712的专栏 1530

华为OD机试双机位C卷 - 高矮个子排队 (C++/Py/Java/Js/Go/C)

华为OD机试双机位C卷 高矮个子排队,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解。华为OD机试 - 高矮个子排队。

qq_45776114的博客 2160

SAP_FI模块_固定资产期初导入全流程(含导入代码)

SAP 期初导入资产主数据以及金额相关的操作全流程记录,包含了批导程序的代码,以及错误记录

风沙的博客 1405

QT所以的类

 QChar            表示一个字符的类,包含于QtCore 判断: bool isDigit() const;//判断是否是十进制数字('0'-'9') bool isLetter() const;//判断是否是字母 bool isNumber() const;//判断是否是数字,包括正负号,小数点等 bool isLetterOrNumber() const;//判

cqltbe131421的博客 1446

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

2D绘图:QPainter绘制器 与 (QPen、QFont及QBrush等属性)的使用方法

重置使用 translate(),scale(),shear(),rotate(),setWorldTransform(),setViewport() 和setWindow() 进行的所有转换。请注意,在调用 begin()时,所有绘画工具设置(setPen()、setBrush()等)都将重置为默认值。在save()之后必须有一个相应的restore()。设置了两个变换矩阵,一个效果是平移,一个效果是旋转,第一次设置平移效果,第二次设置旋转和平移效果合并,即有平移和旋转两种效果。

zxf347085420的博客 1192

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Qt笔记03【QTextCharFormat 字体格式类】

继承人:QTextImageFormat 和 QTextTableCellFormat。头文件:#include 继承自:QTextFormat。

AimHang 791

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

QT基础教程六--标准对话框

QT标准对话框 文件对话框 颜色对话框 字体对话框 消息对话框 自定义对话框

weixin_73548574的博客 1177

实战QFont:从基础属性到跨平台字体适配全解析

本文全面解析Qt中的QFont类,从基础属性设置到跨平台字体适配实战技巧。详细讲解setFamily()、setPixelSize()等核心方法的使用场景,提供高DPI屏幕、嵌入式设备等不同环境下的字体适配方案,并分享QFontComboBox等控件的优化技巧,帮助开发者解决跨平台字体显示问题。

weixin_30897233的博客 521

QT中常用的类

QChar 表示一个字符的类,包含于QtCore 判断: bool isDigit() const;//判断是否是十进制数字('0'-'9') bool isLetter() const;//判断是否是字母 bool isNumber() const;//判断是否是数字,包括正负号,小数点等 bool isLetterOrNumber() const;//...

weixin_30293135的博客 110

Qt 常用类

QChar 表示一个字符的类,包含于QtCore 判断: bool isDigit() const;//判断是否是十进制数字('0'-'9') bool isLetter() const;//判断是否是字母 bool isNumber() const;//判断是否是数字,包括正负号,小数点等 bool isLetterOrNumber() const;//判断力是否...

weixin_30340617的博客 97

Qt常用类

QChar 表示一个字符的类,包含于QtCore 判断: bool isDigit() const;//判断是否是十进制数字('0'-'9') bool isLetter() const;//判断是否是字母 bool isNumber() const;//判断是否是数字,包括正负号,小数点等 bool isLetterOrNumber() const;//判断力是否...

weixin_30644369的博客 309

QT5 QPainter 自定义绘图

通过使用 QFont 来构建我们想要的字体,setFamily()设置字体为微软雅黑、setPointSize() 设置点大小30、setItalic() 设置斜体, 然后通过 setFont() 来设置字体,最后调用 drawText() 来实现文本的绘制,这里的 rect() 是指当前窗体的显示区域,Qt::AlignCenter 指文本居中绘制。通过 drawPixmap() 来绘制图片,我们可以指定图片绘制的区域 QRect,这里为整个界面的区域,当界面伸缩的时候,图片也会跟着伸缩。

liu094的博客 970
上一篇: Mac端Qt设置应用图标
下一篇: Qt QAction动作——菜单栏、工具栏、状态栏
巨蟹贼香
博客等级 码龄9年 76粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值