Qt 编程 —— 字体对话框(QFontDialog)的使用 【学习笔记】
文档声明:
以下资料均属于本人在学习过程中产出的学习笔记,如果错误或者遗漏之处,请多多指正。并且该文档在后期会随着学习的深入不断补充完善。感谢各位的参考查看。
笔记资料仅供学习交流使用,转载请标明出处,谢谢配合。
如果存在相关知识点的遗漏,可以在评论区留言,看到后将在第一时间更新。
作者: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)的使用 【学习笔记】相关推荐
- 《SAS编程与数据挖掘商业案例》学习笔记之十九
继续<SAS编程与数据挖掘商业案例>学习笔记,本文侧重数据处理实践,包括:HASH对象.自定义format.以及功能强大的正则表达式 一:HASH对象 Hash对象又称散列表,是根据关键码 ...
- 《SAS编程与数据挖掘商业案例》学习笔记之十六
<SAS编程与数据挖掘商业案例>学习笔记,本次重点:sas宏变量 内容包括:宏变量.宏函数.宏参数.通配函数.字符函数.计算函数.引用函数.宏语句.宏应用 1.宏触发器: %name-to ...
- 《SAS编程与数据挖掘商业案例》学习笔记之十四
继续<SAS编程与数据挖掘商业案例>学习笔记系列,本次重点:常用全程语句 所谓全程语句,是指可以用在任何地方的sas语句,既可以用在data数据步语句里面,也可以用在proc过程步里面,甚 ...
- 让多核CPU占用率曲线听你指挥(Windows实现)——《编程之美》1.1学习笔记
让多核CPU占用率曲线听你指挥--<编程之美>1.1学习笔记 Problem: 写一个程序,让用户来决定Windows任务管理器(Task Manager)的CPU占用率.有以下几种情况: ...
- PyQt5 技术篇-调用字体对话框(QFontDialog)获取字体,控件设置字体。
QFontDialog字体对话框 font, isok = QFontDialog.getFont() 返回值font是QFont字体对象,isok是True或False. 注:如果点了确定就是Tru ...
- Qt编程 —— 模态对话框和非模态对话框
文档声明: 以下资料均属于本人在学习过程中产出的学习笔记,如果错误或者遗漏之处,请多多指正.并且该文档在后期会随着学习的深入不断补充完善.感谢各位的参考查看. 笔记资料仅供学习交流使用,转载请标明出处 ...
- c++ qt工作量和移动端相比_学习笔记 --- QT
0.前序 别问,问就是选修... 那毕竟3dMax动画那边结课了,我怎么就不能再发一篇笔记(极其嚣张) QT其实会去好好学的,虽然最近为了选修结课又得恶补一波 不过以后给策划造编辑器是要用的,这篇笔记 ...
- linux编程 —— shell编程脚本常用语法总结 【学习笔记】
文档声明: 以下资料均属于本人在学习过程中产出的学习笔记,如果错误或者遗漏之处,请多多指正.并且该文档在后期会随着学习的深入不断补充完善.感谢各位的参考查看. 笔记资料仅供学习交流使用,转载请标明出处 ...
- 《SAS编程与数据挖掘商业案例》学习笔记之十五
继续<SAS编程与数据挖掘商业案例>读书笔记,本次重点:输出控制 主要内容包含:log窗体输出控制.output窗体输出控制.ods输出控制 1.log窗体输出控制 将日志输出到外部文件 ...
最新文章
- Facebook Messenger正式登陆Android Auto车载信息娱乐平台
- 雷神开机logo更改_雷神911 pro-钛空版开售,陪你过一个不一样的520
- linux3.3内核去哪下载,Linux Kernel下载|Linux Kernel v3.18.3 稳定版 - 121下载站
- 深度学习之主流数据库 | MySQL基础
- 每日小记2017.3.7
- 127.0.0.1 myz.php,附录 – 1.0升级到2.0注意事项 - GatewayWorker 2.x 3.x 手册
- 20个Android游戏源码,…
- 论文 | 研究方法 —— 结构方程
- PowerPoint2007文件格式
- 最常用20000英语单词表_受够加班煎熬,我整理出10条职场人士最常用的透视表技巧!(下篇)...
- 没有比脚更长的路 没有比人更高的山
- oracle使用sql关闭trace日志,Linux清理Oracle日志巧用close_trace命令释放误删trace文件...
- python学习 | web开发(一)前端引入和HTML标签
- windows的cmd常用命令
- 第八天0304 构造方法 package import
- 硅谷码农35岁危机:Java之父也找不到工作
- 记账App Java代码_基于android的记账APP大作业项目
- websocket系列:基于tio-websocket-spring-boot-starter实现
- 鸿蒙系统硬盘分区,电脑硬盘分区分错了有哪些危害?如何正确分区?今天我再说一遍...
- 2022-2028全球半导体CMP过滤器市场专题研究及投资评估报告
热门文章
- VISIO画出占满页面的PDF矢量图
- 【算法设计与分析】HDU-1108 C++诡异的楼梯(BFS迷宫最短路径)
- win10 远程桌面和向日葵远控哪个好用?
- 育碧遭黑客攻击:用户账号被窃
- MaxCompute(ODPS)一对多连表时实现多行过滤(同样适用于MySQL)
- 文件丢失了怎么能复原
- MySQL Cluster导入数据表时报错:Got error 708 'No more attribute metadata records (increas
- 理解O(log2N)和O(Nlog2N)
- oracle获取当前年上一年时间,Oracle获取一周前,一个月前,一年前的日期
- 【无标题】SEO优化