简述

QFont字体设置无非就是设置下面一些参数:

QFont常用属性

setFamily 设置字体

setPixelSize 设置字体像素大小

setBold 字体加粗

setItalic 斜体

setPointSize 设置字体大小

setOverline 上划线

setUnderline 下划线

setStrikeOut 删除线

设置字体大小和像素大小的区别

setPixelSize()函数使用 像素作为单位来设置字体大小

setPointSize()函数规定了实际中我们 肉眼看到的字体的大小,与像素无关

使用setPixelSize函数设置大小,在像素大小不同的设备上显示的大小也不同

使用setPointSize函数设置大小,在不同设备上显示的大小是相同的

QFont衍生

QFont 为绘画文本提供制定的字体

QFontComboBox 提供了选择字体族的下拉列表框

QFontDatabase 提供了可以在Window 操作系统下能够使用的字体

QFontDialog 用来选择一个指定的字体

QFontEngineInfo 用来描述一个指定的字体引擎插件

QFontEnginePlugin 累提供了字体仓库插件的基础累, 用于嵌入式linux

QFontInfo 包含了一个字体的常规信息

QFontDialog 用来弹出对话框 来获得指定的字体

常用的字体

(不知道样式的可以在ui的字体设置里面查看对应字体的样式)

宋体 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

示例

#include<QFont>字体类,通过设置QFont的类型,来实现批量改变文字的属性;此处以QLineEdit输入框为例实现部分QFont的用法;QFont font;//实例化QFont对象//font.setFamily("微软雅黑");//字体
//font.setPixelSize(25);//文字像素大小
//font.setPointSize(20);//文字大小
//font.setUnderline(true);//下划线
//font.setStrikeOut(true);//中划线
//font.setOverline(true);//上划线
//font.setItalic(true);//斜体
//font.setBold(true);//粗体
// font.setStyle(QFont::StyleOblique);
// font.setCapitalization(QFont::Capitalize);//首字母大写
// font.setLetterSpacing(QFont::PercentageSpacing,200);//间距
QLineEdit*p=new QLineEdit(this);
p->resize(300,100);
p->move(0,100);
p->setFont(font);

详解Qt字体设置 (QFont)相关推荐

  1. java字体推荐_详解Eclipse 字体、字号的设置、最佳字体推荐

    Eclipse 最佳字体 推荐: 步骤:Eclipse->Windows[窗口]->Preferences[首选项]->General[常规]->Appearance[外观]- ...

  2. 详解 QT 主要类 QWidget

    QWidget类是所有用户界面对象的基类,每一个窗口部件都是矩形,并且它们按Z轴顺序排列的.一个窗口部件可以被它的父窗口部件或者它前面的窗口部件盖住一部分. 先来看内容. AD: 2013云计算架构师 ...

  3. 详解TP-Link路由器设置(图解)

    详解TP-Link路由器设置(图解) 本文摘自: http://diybbs.zol.com.cn/4/286_32495.html 路由器设置图解旨在为搭建网络的初学者准备,技术要点其实没有什么,但 ...

  4. oracle 修改fstab,/etc/fstab 参数详解及如何设置开机自动挂载

    /etc/fstab 参数详解及如何设置开机自动挂载 某些时候当Linux系统下划分了新的分区后,需要将这些分区设置为开机自动挂载,否则,linux是无法使用新建的分区的. /etc/fstab 文件 ...

  5. qt html 字体加粗,Qt 之字体设置(QFont)详解

    简述 QFont字体设置无非就是设置下面一些参数:css QFont经常使用属性linux 函数 描述函数 setFamily字体 设置字体ui setPixelSize操作系统 设置字体像素大小插件 ...

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

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

  7. qt4.7 mysql_详解Qt 4.7编译和访问Mysql驱动

    Qt4.7编译和访问Mysql驱动是本文要介绍的内容,不多说,我们来看内容.今天摸索了一上午,终于用qt连上mysql了 1.安装一个mysql5.0以上版本*** 要求:(1)安装路径不要有空格和点 ...

  8. tomcat java内存_[Tomcat]Java内存溢出详解Tomcat内存设置

    Java内存溢出详解 一.常见的Java内存溢出有以下三种: 1.java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出 JVM在启 ...

  9. qt4.7 mysql 6.3 版本_详解Qt 4.7编译和访问Mysql驱动

    Qt4.7编译和访问Mysql驱动是本文要介绍的内容,不多说,我们来看内容.今天摸索了一上午,终于用qt连上mysql了 1.安装一个mysql5.0以上版本*** 要求:(1)安装路径不要有空格和点 ...

最新文章

  1. js算法入门(3)--递归
  2. Java自然语言处理
  3. java使用AntPathMatcher进行uri匹配
  4. python中定义一个空的字符串_04python—15种字符串操作
  5. 前端面试要注意这几点
  6. hdu5618 (三维偏序,cdq分治)
  7. 无人驾驶的分级以及产品化后会带来的改善
  8. 多功能笔记工具Notability创建甜甜圈图案的趣味教程
  9. cocopod升级1.6.0bate问题
  10. Java集合类源码详解
  11. 插件地址(eclipse jrebel jed)、问题
  12. KYLO的Spring知识总结
  13. 【ntp时间校准配置】
  14. win 10 亮度调节不能使用了
  15. Verilator+gtkwave
  16. laravel5.0学习系列1之 路由
  17. STM32F1模拟iic的GPIO配置(小总结)
  18. 简述观察法的优缺点,简述观察法的主要优点和不足。
  19. fpga挂一片ddr2_基于Cyclone III FPGA的DDR2接口设计分析
  20. [激光原理与应用-16]:《激光原理与技术》-2- 光的本质(粒子、波动说、电磁波、量子)

热门文章

  1. 谷歌地球out了,谷歌火星来了!
  2. 怎么将pdf格式转换成jpg
  3. 麦肯锡三部曲_《学会提问:麦肯锡工作法》—读书笔记导图分享
  4. 【技巧】EXCEL如何按行找出最大三个数并标记
  5. 将扣出的章加入wps里面
  6. EasyUI学习笔记7:MIS开发利器_ datagrid插件(中)
  7. ERP/MIS开发 LLBL Gen多表操作
  8. oracle delete not in 优化,Oracle中的sql语句优化
  9. eset找不到服务器更新失败,ESET NOD32连接到服务器以更新常见的错误检测方法
  10. 在macOS系统电脑上怎么听不到任何耳机声音怎么办?