文档声明:
以下资料均属于本人在学习过程中产出的学习笔记,如果错误或者遗漏之处,请多多指正。并且该文档在后期会随着学习的深入不断补充完善。感谢各位的参考查看。


笔记资料仅供学习交流使用,转载请标明出处,谢谢配合。
如果存在相关知识点的遗漏,可以在评论区留言,看到后将在第一时间更新。
作者:Aliven888

1、简述

QFontDialog类是 Qt 提供的一个用于设置字体样式的对话框小部件。

2、使用详解

2.1、头文件

在使用字体对话框之前,需要调用如下头文件。

 #include <QFontDialog>  //字体对话框

2.2、使用演示

//成员函数介绍
//获取当前用户设置的字体样式QFont getFont(bool *ok, const QFont &initial, QWidget *parent = Q_NULLPTR, const QString &title = QString(), FontDialogOptions options = FontDialogOptions())QFont getFont(bool *ok, QWidget *parent = Q_NULLPTR)代码演示:bool bFlag = true;QFont font = QFontDialog::getFont(&bFlag);qDebug("当前选择的字体是[%s]-是否加粗[%d]-是否倾斜[%d]-字号[%d]", font.family().toUtf8().data(), font.bold(), font.italic(), font.pointSize());

参数介绍:
bool *ok:true - 用户点击了确认按钮, false - 用户点击了取消按钮。
const QFont &initial:默认字体样式。
QWidget *parent = Q_NULLPTR:父窗口对象,通常是this。
const QString &title = QString():自定义字体框标题。
FontDialogOptions options = FontDialogOptions():该枚举指定了影响字体对话框外观的各种选项(这个枚举是在Qt 4.5中引入或修改的)。

Constant Value Description
QFontDialog::NoButtons 0x00000001 不显示“确定”和“取消”按钮。 (对于“实时对话框”很有用。)
QFontDialog::DontUseNativeDialog 0x00000002 在Mac上使用Qt的标准字体对话框,而不是Apple的本机字体面板。
QFontDialog::ScalableFonts 0x00000004 显示可缩放字体
QFontDialog::NonScalableFonts 0x00000008 显示不可缩放的字体
QFontDialog::MonospacedFonts 0x00000010 显示等宽字体
QFontDialog::ProportionalFonts 0x00000020 显示比例字体

演示结果:

3、笔记跟新记录

时间 内容
2020-10-14 创建笔记

Qt 编程 —— 字体对话框(QFontDialog)的使用 【学习笔记】相关推荐

  1. 《SAS编程与数据挖掘商业案例》学习笔记之十九

    继续<SAS编程与数据挖掘商业案例>学习笔记,本文侧重数据处理实践,包括:HASH对象.自定义format.以及功能强大的正则表达式 一:HASH对象 Hash对象又称散列表,是根据关键码 ...

  2. 《SAS编程与数据挖掘商业案例》学习笔记之十六

    <SAS编程与数据挖掘商业案例>学习笔记,本次重点:sas宏变量 内容包括:宏变量.宏函数.宏参数.通配函数.字符函数.计算函数.引用函数.宏语句.宏应用 1.宏触发器: %name-to ...

  3. 《SAS编程与数据挖掘商业案例》学习笔记之十四

    继续<SAS编程与数据挖掘商业案例>学习笔记系列,本次重点:常用全程语句 所谓全程语句,是指可以用在任何地方的sas语句,既可以用在data数据步语句里面,也可以用在proc过程步里面,甚 ...

  4. 让多核CPU占用率曲线听你指挥(Windows实现)——《编程之美》1.1学习笔记

    让多核CPU占用率曲线听你指挥--<编程之美>1.1学习笔记 Problem: 写一个程序,让用户来决定Windows任务管理器(Task Manager)的CPU占用率.有以下几种情况: ...

  5. PyQt5 技术篇-调用字体对话框(QFontDialog)获取字体,控件设置字体。

    QFontDialog字体对话框 font, isok = QFontDialog.getFont() 返回值font是QFont字体对象,isok是True或False. 注:如果点了确定就是Tru ...

  6. Qt编程 —— 模态对话框和非模态对话框

    文档声明: 以下资料均属于本人在学习过程中产出的学习笔记,如果错误或者遗漏之处,请多多指正.并且该文档在后期会随着学习的深入不断补充完善.感谢各位的参考查看. 笔记资料仅供学习交流使用,转载请标明出处 ...

  7. c++ qt工作量和移动端相比_学习笔记 --- QT

    0.前序 别问,问就是选修... 那毕竟3dMax动画那边结课了,我怎么就不能再发一篇笔记(极其嚣张) QT其实会去好好学的,虽然最近为了选修结课又得恶补一波 不过以后给策划造编辑器是要用的,这篇笔记 ...

  8. linux编程 —— shell编程脚本常用语法总结 【学习笔记】

    文档声明: 以下资料均属于本人在学习过程中产出的学习笔记,如果错误或者遗漏之处,请多多指正.并且该文档在后期会随着学习的深入不断补充完善.感谢各位的参考查看. 笔记资料仅供学习交流使用,转载请标明出处 ...

  9. 《SAS编程与数据挖掘商业案例》学习笔记之十五

    继续<SAS编程与数据挖掘商业案例>读书笔记,本次重点:输出控制 主要内容包含:log窗体输出控制.output窗体输出控制.ods输出控制 1.log窗体输出控制 将日志输出到外部文件 ...

最新文章

  1. Facebook Messenger正式登陆Android Auto车载信息娱乐平台
  2. 雷神开机logo更改_雷神911 pro-钛空版开售,陪你过一个不一样的520
  3. linux3.3内核去哪下载,Linux Kernel下载|Linux Kernel v3.18.3 稳定版 - 121下载站
  4. 深度学习之主流数据库 | MySQL基础
  5. 每日小记2017.3.7
  6. 127.0.0.1 myz.php,附录 – 1.0升级到2.0注意事项 - GatewayWorker 2.x 3.x 手册
  7. 20个Android游戏源码,…
  8. 论文 | 研究方法 —— 结构方程
  9. PowerPoint2007文件格式
  10. 最常用20000英语单词表_受够加班煎熬,我整理出10条职场人士最常用的透视表技巧!(下篇)...
  11. 没有比脚更长的路 没有比人更高的山
  12. oracle使用sql关闭trace日志,Linux清理Oracle日志巧用close_trace命令释放误删trace文件...
  13. python学习 | web开发(一)前端引入和HTML标签
  14. windows的cmd常用命令
  15. 第八天0304 构造方法 package import
  16. 硅谷码农35岁危机:Java之父也找不到工作
  17. 记账App Java代码_基于android的记账APP大作业项目
  18. websocket系列:基于tio-websocket-spring-boot-starter实现
  19. 鸿蒙系统硬盘分区,电脑硬盘分区分错了有哪些危害?如何正确分区?今天我再说一遍...
  20. 2022-2028全球半导体CMP过滤器市场专题研究及投资评估报告

热门文章

  1. VISIO画出占满页面的PDF矢量图
  2. 【算法设计与分析】HDU-1108 C++诡异的楼梯(BFS迷宫最短路径)
  3. win10 远程桌面和向日葵远控哪个好用?
  4. 育碧遭黑客攻击:用户账号被窃
  5. MaxCompute(ODPS)一对多连表时实现多行过滤(同样适用于MySQL)
  6. 文件丢失了怎么能复原
  7. MySQL Cluster导入数据表时报错:Got error 708 'No more attribute metadata records (increas
  8. 理解O(log2N)和O(Nlog2N)
  9. oracle获取当前年上一年时间,Oracle获取一周前,一个月前,一年前的日期
  10. 【无标题】SEO优化