Qt 中的字体

html <font>中英文常用字体和颜色总结 文章目录引言字体设置Web Safe Fonts(英文字体)Arial (sans-serif)Arial Black (sans-serif)Verdana (sans-serif)Tahoma (sans-serif)Trebuchet MS (sans-serif)Impact (sans-serif)Times New Roman (serif)Didot (serif)Georgia (serif)American Typewriter (serif)Andalé Mono (monospace) 阅读详情

注意

不同字体的宽度和高度可能不一致,这一点在字符限制或者控件宽度限制情况下极为重要。计算字符宽度时注意统一字体。Qt中默认的字体为宋体。
windows字体在C:\Windows\Fonts目录下,如果在Qt中设置不了字体可以去该目录下查找是否丢失字体。

Qt 支持的中文字体的名称

“Arial Unicode MS”
“Fixedsys”
“SimSun-ExtB”
“System”
“Terminal”
“仿宋”
“华文中宋”
“华文仿宋”
“华文宋体”
“华文彩云”
“华文新魏”
“华文楷体”
“华文琥珀”
“华文细黑”
“华文行楷”
“华文隶书”
“宋体”
“幼圆”
“微软雅黑”
“新宋体”
“方正姚体”
“方正舒体”
“楷体”
“隶书”
“黑体”

代码:

{
    QFontDatabase database;
    foreach(const QString &family, database.families(QFontDatabase::SimplifiedChinese))
    {
        qDebug() << family;
    }
}

以上这段代码就可以枚举出系统中所有支持中文的字体名称。

Qt支持的所有字体的名称

“Aharoni”
“Andalus”
“Angsana New”
“AngsanaUPC”
“Aparajita”
“Arabic Typesetting”
“Arial”
“Arial Black”
“Arial Narrow”
“Arial Unicode MS”
“Batang”
“BatangChe”
“Book Antiqua”
“Bookman Old Style”
“Bookshelf Symbol 7”
“Browallia New”
“BrowalliaUPC”
“Calibri”
“Calibri Light”
“Cambria”
“Cambria Math”
“Candara”
“Century”
“Century Gothic”
“Comic Sans MS”
“Consolas”
“Constantia”
“Corbel”
“Cordia New”
“CordiaUPC”
“Courier”
“Courier New”
“DaunPenh”
“David”
“DFKai-SB”
“DilleniaUPC”
“DokChampa”
“Dotum”
“DotumChe”
“Ebrima”
“Estrangelo Edessa”
“EucrosiaUPC”
“Euphemia”
“Fixedsys”
“Franklin Gothic Medium”
“FrankRuehl”
“FreesiaUPC”
“Gabriola”
“Garamond”
“Gautami”
“Georgia”
“Gisha”
“Gulim”
“GulimChe”
“Gungsuh”
“GungsuhChe”
“Impact”
“IrisUPC”
“Iskoola Pota”
“JasmineUPC”
“Kalinga”
“Kartika”
“Khmer UI”
“KodchiangUPC”
“Kokila”
“Lao UI”
“Latha”
“Leelawadee”
“Levenim MT”
“LilyUPC”
“Lucida Console”
“Lucida Sans Unicode”
“Malgun Gothic”
“Mangal”
“Marlett”
“Meiryo”
“Meiryo UI”
“Microsoft Himalaya”
“Microsoft JhengHei”
“Microsoft New Tai Lue”
“Microsoft PhagsPa”
“Microsoft Sans Serif”
“Microsoft Tai Le”
“Microsoft Uighur”
“Microsoft Yi Baiti”
“MingLiU”
“MingLiU-ExtB”
“MingLiU_HKSCS”
“MingLiU_HKSCS-ExtB”
“Miriam”
“Miriam Fixed”
“Modern”
“Mongolian Baiti”
“Monotype Corsiva”
“MoolBoran”
“MS Gothic”
“MS Mincho”
“MS Outlook”
“MS PGothic”
“MS PMincho”
“MS Reference Sans Serif”
“MS Reference Specialty”
“MS Sans Serif”
“MS Serif”
“MS UI Gothic”
“MT Extra”
“MV Boli”
“Narkisim”
“Nyala”
“Palatino Linotype”
“Plantagenet Cherokee”
“PMingLiU”
“PMingLiU-ExtB”
“Raavi”
“Rod”
“Roman”
“Sakkal Majalla”
“Script”
“Segoe Print”
“Segoe Script”
“Segoe UI”
“Segoe UI Light”
“Segoe UI Semibold”
“Segoe UI Symbol”
“Shonar Bangla”
“Shruti”
“Simplified Arabic”
“Simplified Arabic Fixed”
“SimSun-ExtB”
“Small Fonts”
“Sylfaen”
“Symbol”
“System”
“Tahoma”
“Terminal”
“Times New Roman”
“Traditional Arabic”
“Trebuchet MS”
“Tunga”
“Utsaah”
“Vani”
“Verdana”
“Vijaya”
“Vrinda”
“Webdings”
“Wingdings”
“Wingdings 2”
“Wingdings 3”
“仿宋”
“华文中宋”
“华文仿宋”
“华文宋体”
“华文彩云”
“华文新魏”
“华文楷体”
“华文琥珀”
“华文细黑”
“华文行楷”
“华文隶书”
“宋体”
“幼圆”
“微软雅黑”
“新宋体”
“方正姚体”
“方正舒体”
“楷体”
“隶书”
“黑体”

{
    QFontDatabase database;
    foreach(const QString &family, database.families())
    {
        qDebug() << family;
    }
}

以上这段代码就可以枚举出系统支持的所有字体的名称;

中文字体名称对应的字体英文名称

宋体 SimSun
黑体 SimHei
微软雅黑 Microsoft YaHei
微软正黑体 Microsoft JhengHei
新宋体 NSimSun
新细明体 PMingLiU
细明体 MingLiU
标楷体 DFKai-SB
仿宋 FangSong
楷体 KaiTi
仿宋_GB2312 FangSong_GB2312
楷体_GB2312 KaiTi_GB2312

宋体:SimSuncss中中文字体(font-family)的英文名称
Mac OS的一些:
华文细黑:STHeiti Light [STXihei]
华文黑体:STHeiti
华文楷体:STKaiti
华文宋体:STSong
华文仿宋:STFangsong
儷黑 Pro:LiHei Pro Medium
儷宋 Pro:LiSong Pro Light
標楷體:BiauKai
蘋果儷中黑:Apple LiGothic Medium
蘋果儷細宋:Apple LiSung Light
Windows的一些:
新細明體:PMingLiU
細明體:MingLiU
標楷體:DFKai-SB
黑体:SimHei
新宋体:NSimSun
仿宋:FangSong
楷体:KaiTi
仿宋_GB2312:FangSong_GB2312
楷体_GB2312:KaiTi_GB2312
微軟正黑體:Microsoft JhengHei
微软雅黑体:Microsoft YaHei
装Office会生出来的一些:
隶书:LiSu
幼圆:YouYuan
华文细黑:STXihei
华文楷体:STKaiti
华文宋体:STSong
华文中宋:STZhongsong
华文仿宋:STFangsong
方正舒体:FZShuTi
方正姚体:FZYaoti
华文彩云:STCaiyun
华文琥珀:STHupo
华文隶书:STLiti
华文行楷:STXingkai
华文新魏:STXinwei

Windows 中的中文字体。
在默认情况下,也就是未自行安装新字体或者 Office 等文字处理软件的情况下,Windows 默认提供下列字体:
Windows 95/98/98SE 宋体、黑体、楷体_GB2312、仿宋_GB2312
Windows XP/2000/2003/ME/NT 宋体/新宋体、黑体、楷体_GB2312、仿宋_GB2312 (Windows XP SP3 宋体-PUA)
Windows Vista/7/2008 宋体/新宋体、黑体、楷体、仿宋、微软雅黑、SimSun-ExtB
那么每种字体能显示那些汉字呢?
Vista 之前的 Windows 中宋体/新宋体、黑体支持 GBK 1.0 字符集,
楷体_GB2312、仿宋_GB2312 支持 GB2312-80 字符集。
(注:Windows 3.X 只能支持 GB2312-80 字符集)
Vista 及之后的 Windows 中宋体/新宋体、黑体、楷体、仿宋、微软雅黑支持 GB18030-2000 字符集,
SimSun-ExtB 只支持 GB18030-2005 字符集扩展 B 部分。
下面对字符集进行简单的介绍:
GB2312-80 < GBK 1.0 < GB18030-2000 < GB18030-2005
GB2312-80 中的字符数量最少,GB18030-2005 字符数量最多。
GB2312-80 是最早的版本,字符数比较少;
GBK 1.0 中的汉字大致与 Unicode 1.1 中的汉字数量相同;
GB18030-2000 中的汉字大致与 Unicode 3.0 中的汉字数量相同,主要增加了扩展 A 部分;
GB18030-2005 中的汉字大致与 Unicode 4.1 中的汉字数量相同,主要增加了扩展 B 部分;
由于 Unicode 5.2 的发布,估计 GB18030 会在近期发布新版本,增加扩展 C 部分。
需要说明的是在 GB18030 中扩展 B 部分并不是强制标准。
如果想查看 GB18030 的标准文本,请访问 http://www.gb168.cn 中的强标阅读。
如果想了解 Unicode 的内容,请访问 http://www.unicode.org。
现在纠正网上普遍的一个错误:
GB18030-2000 和 GB18030-2005 都不支持单字节的欧元符号
与简体中文有关的代吗页如下:
936 gb2312 简体中文(GB2312)————其实是GBK
10008 x-mac-chinesesimp 简体中文(Mac)
20936 x-cp20936 简体中文(GB2312-80)
50227 x-cp50227 简体中文(ISO-2022)
51936 EUC-CN 简体中文(EUC)
52936 hz-gb-2312 简体中文(HZ)
54936 GB18030 简体中文(GB18030)
补充:
使用楷体_GB2312、仿宋_GB2312后,在 Windows 7/Vista/2008 中可能不再显示为对应的字体。
这是因为 Windows 7/Vista/2008 中有楷体、仿宋,默认情况下没有楷体_GB2312、仿宋_GB2312,字体名称相差“_GB2312”。

QT字体详解 首先看看QT官方的帮助文档: QFont类指定用于图形文本的字体。 创建QFont对象时,您可以指定希望字体具有的各种属性。Qt将使用具有指定属性的字体,或者如果不存在匹配字体,Qt将使用最接近的匹配安装字体。实际使用的字体属性可从QFontInfo对象中检索。如果窗口系统提供精确匹配,则exactMatch ( )返回true。使用QFontMetrics获取度量值,例如使用QFon... 阅读详情

相关推荐

Qt界面字体大小设置和更改字体

在Qt中经常会涉及到界面字体大小的设置,默认字体一般比较小,特别是在移植到开发板上进行显示一般都要放大字体,因为开发板上液晶显示屏幕分辨率都是非常的小,跟电脑显示有很大差别。            一种整体界面字体设置的方法:            在main函数中添加程序:                                     QFont font  = app .fon

1万+

HTML,CSS,font-family:中文字体的英文名称

宋体 SimSun 黑体 SimHei 微软雅黑 Microsoft YaHei 微软正黑体 Microsoft JhengHei 新宋体 NSimSun 新细明体 PMingLiU 细明体 MingLiU 标楷体 DFKai-SB 仿宋 FangSong 楷体 KaiTi 仿宋_GB2312 FangSong_GB2312 楷体_GB2312 KaiTi_GB2312宋体:S

指尖互联科技-刘潇繁 1619

Qt添加自定义字体

Qt中加入字体是一个很常见的需求,实现方法也不唯一,笔者记录下常用的几种方法。

aggs1990的专栏 8477

【QT】QT字体详解

1、综述 首先看看QT官方的帮助文档: QFont类指定用于图形文本的字体。 创建QFont对象时,您可以指定希望字体具有的各种属性。Qt将使用具有指定属性的字体,或者如果不存在匹配字体,Qt将使用最接近的匹配安装字体。实际使用的字体属性可从QFontInfo对象中检索。如果窗口系统提供精确匹配,则exactMatch ( )返回true。使用QFontMetrics获取度量值,例如使用QFontMetrics : : width ( )的字符串的像素长度。 请注意,QGuiApplication实

Watson_R的博客 8118

Qt中设置全局字体

Qt中设置全局字体

weixin_52282409的博客 2707

Qt字体设置详解

如果用户点击了"确定"按钮,那么选择的字体将被存储在QFont对象中,可以通过调用family()和pointSize()函数获取所选字体的名称和大小。通过调用QFont的setFamily()函数可以设置字体的名称,常见的字体名称包括"Arial"、"Times New Roman"等。例如,可以使用setBold()函数设置字体的粗细,使用setItalic()函数设置字体是否为斜体。在上面的代码中,通过调用setBold()函数将字体设置为粗体,通过调用setItalic()函数将字体设置为斜体。

cl6789的博客 1934

QT 字体图标

QT 字体图标字体图标库下载自定义字体图标库QT使用字体图标库 作为一个半路出家的小码农,今天突发发现字体图标这个好东西。 使用非常简单,像字体一样调用。而且还可以任意放大不失真。 字体图标库下载 这里有网上找到的几个免费字体图标库 fontawesome-webfont.ttf 下载地址:http://fontawesome.dashgame.com/ pe-icon-set-weather...

Beyond欣 1726

Qt Creator自定义字体设置

在Text Editor选项卡中,可以看到有“Font & Colors”、“Behavior”、“Tab Settings”等选项。在“Font & Colors”选项下方,有三个关键选项:“Scheme”、“Font”和“Size”。除了可以在Qt Creator中使用自定义字体外,我们也可以在代码中设置字体。以下是一个简单的示例代码,它将文本框中的字体设置为Arial字体,大小为16。首先,打开Qt Creator,选择菜单栏中的“Options”菜单,如下图所示。步骤三:找到字体选项。

Book_Sea的博客 5301

QT字体大全

一、字体 Qt 支持的中文字体的名称 “Arial Unicode MS” “Fixedsys” “SimSun-ExtB” “System” “Terminal” “仿宋” “华文中宋” “华文仿宋” “华文宋体” “华文彩云” “华文新魏” “华文楷体” “华文琥珀” “华文细黑” “华文行楷” “华文隶书” “宋体” “幼圆” “微软雅黑” “新宋体” “方正姚体” “方正舒体” “楷体” “隶书” “黑体” 代码: { QFontDatab

耶律大石的博客 9276

DOA估计算法从原理到仿真——CBF、Capon、MUSIC算法

从原理出发理解并实现经典的DOA估计算法

m0_55845774的博客 1万+

python电子学会三级的零碎笔记

‌示例‌:如果s = ['a', 'b', 'c'],则' '.join(s)+'\n'的结果是'a b c\n',写入文件时所有元素会在一行内显示,每个元素之间用空格分隔,末尾有一个换行符。(2) '\n'.join(s)‌:如果s = ['a', 'b', 'c'],则'\n'.join(s)的结果是'a\nb\nc',写入文件时每个元素会占据文件的一行。(1) ' '.join(s)+'\n'‌:这种方式首先将列表s中的每个元素通过空格连接成一个字符串,然后在字符串末尾添加一个换行符\n。

xzal12的博客 690

QT字体的设置(外部字体)

QT字体的设置 https://www.cnblogs.com/findumars/p/4966027.html 请问大家Qt5如何把程序字体设置为自己加载的ttf字体 https://bbs.youkuaiyun.com/topics/390600471?page=1 引用 3 楼 cai6811376 的回复:已经摸索出解决方案 #include&n...

爱她就要努力 4438

保姆级教程:在RK3588开发板上用CMake交叉编译ZLMediaKit(附完整toolchain配置)

本文提供了一份详细的RK3588开发板上使用CMake交叉编译ZLMediaKit的教程,包括完整的toolchain配置和实战避坑指南。从环境准备、工具链配置到依赖处理、编译部署,手把手指导开发者完成ARM64架构的流媒体服务搭建,特别适合嵌入式开发新手。

weixin_28681255的博客 383

Qt Qml 查看所有字体、添加字体库、使用字体库的方法

/* //设置全局字体 QFont font; font.setFamily(“FZLanTingHeiS-UL-GB”); app.setFont(font); */ int index = QFontDatabase::addApplicationFont("/doc/lib/XI.TTF"); if(0 != index) { cout << "failed to load XI...

铁头娃 6731

【第一篇】Xshell连接服务器部署前后端项目(连接服务器)

利用Xshell连接服务器部署前后端项目

blog 1072

机器人的“大脑”进化论:从专用控制器到高性能SoC的异构计算时代

摘要:随着AI与机器人技术融合,高性能芯片成为机器人智能化的关键。本文分析了机器人对芯片的核心需求,包括多模态数据处理、实时控制和智能决策能力。系统级芯片(SoC)因集成CPU、GPU/NPU等模块而成为主流选择。市场呈现分层格局:中低端设备(如扫地机器人)采用"MCU+轻量SoC"方案,满足基础功能;高端机器人则依赖"高性能SoC+独立GPU"处理复杂任务。除主控芯片外,完整的机器人系统还需传感器接口、驱动、通信等配套芯片。未来,芯片技术的进步将持续推动机器人智能化

致力于lidar应用开发 82

给Qt中添加新字体(windows中的字体)

1、首先将字体(我选择windows下的宋体兰亭黑.ttf)copy至qte的lib/font目录下

听风的雨滴 7146

【踩坑记录】colmap中的相机位姿的坐标系定义及其可视化结果的隐含转换

1 坐标系定义及转换   首先介绍一下世界坐标系和相机坐标系之间的转换,它们之间是存在一个转换关系的。现假设空间中一点X,它在相机坐标系下的坐标是Xcamera,在世界坐标系下的坐标是Xworld。假设它通过R和t实现从相机坐标系到世界坐标系之间的转换: Xworld = RXcamera + t   那么,由上式,我们可以推得从世界坐标系向相机坐标系的转换关系(RT=R-1,所以通常直接使用RT即可): Xcamera = RTXworld - RTt   所以,两个坐标系之间的转换,需要看其具体

zeeq的博客 2万+

Qt 设置全局字体

代码 main.cpp QApplication a(argc, argv); QFont f("黑体",12); a.setFont(f); Qt支持字体 查看系统支持的字体 Qt 支持的中文字体的名称 “Arial Unicode MS” “Fixedsys” “SimSun-ExtB” “System” “Terminal” “仿宋” “华文中宋” “华文仿宋” “华文宋体...

我是唐 9861

RK3588 平台部署实战:OpenCV + LibTorch + FFmpeg 环境搭建与深度学习推理全流程解析

现在,你已经掌握了在RK3588上搭建OpenCV+LibTorch+FFmpeg环境的完整流程,也完成了深度学习模型的部署测试。不妨从一个具体的应用场景入手(如检测自家宠物的品种),亲手打造属于你的第一个边缘智能应用——当你看到模型在RK3588上精准输出结果时,你会发现:嵌入式深度学习的门槛,其实并没有想象中那么高。这些依赖是编译OpenCV、FFmpeg的基础,安装过程中若提示权限不足,可在命令前加。若能输出预测的类别索引,则说明环境搭建成功,模型推理流程通畅。文件,实现模型加载、图像预处理与推理。

FJN110的博客 532

华为OD机试真题-国际移动用户识别码(IMSI)匹配

华为OD机试双机位C卷 国际移动用户识别码(IMSI)匹配 , 提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解。华为OD机试 - 国际移动用户识别码(IMSI)匹配

qq_45776114的博客 4923

qt字体设置问题

(一) 1.首先将字体(我选择windows下的宋体simsun.ttf)copy至qte的lib/font目录下 2.设置环境变量export QT_QWS_FONTDIR=/mnt/nfs/qte-arm/lib/fonts/ 3.在函数里指定字体 eg:测试例程 1#include<QtGui/QApplication> 2#include<QtGui/QWidget> 3#include<QtGui/QLabel> ...

boyemachao的专栏 1129

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Qt加载字体

本文介绍怎么设置系统内置字体和从外部加载字体。

Qt君 1455

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Qt 字体绘制

基于 freeType 的字体绘制

t1007606713的博客 1973

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

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

上一篇: Qt 之 QLabel 设置面罩
下一篇: Qt 中的事件简述
前行中的小猪
前行中的小猪 领域专家: C/C++技术领域 领域专家: C/C++技术领域
博客等级 码龄10年 4万+粉丝 134原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值