当前位置: 首页 > news >正文

【Qt】字体对话框QFontDialog

 字体对话框QFontDialog

Qt 中提供了预定义的字体对话框类 QFontDialog,⽤于提供选择字体的对话框部件。

例子:点击按钮修改label中的字体属性

(1)设置一个标签一个按钮

(2)设置点击按钮的槽函数

当用户设置好相对应的属性并点击ok之后,函数就会返回一个QFont对象。

(3)执行程序

(4)代码展示

#include "mainwindow.h"
#include "ui_mainwindow.h"#include <QFontDialog>
#include <QDebug>MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);
}MainWindow::~MainWindow()
{delete ui;
}void MainWindow::on_pushButton_clicked()
{// 使用QFontDialog的静态函数bool ok = false;QFont font = QFontDialog::getFont(&ok);// 打印字体全部属性qDebug() << font;// 打印字体属性qDebug() << font.family();// 打印字体大小qDebug() << font.pointSize();// 打印是否加粗qDebug() << font.bold();// 打印是否斜体qDebug() << font.italic();// 修改label字体属性ui->label->setFont(font);
}


http://www.mrgr.cn/news/20188.html

相关文章:

  • 【转载】golang内存分配
  • 美股科技巨头风云再起:苹果与英伟达的双面镜
  • 【word版】为什么敲击空格键盘时会删除文字
  • python-计数问题
  • 队列处理舞会配对问题
  • 记录一下uni-app 打包小程序设置页面的安全距离
  • 把时间当作朋友
  • 每日最新AIGC进展(59):谷歌提出关键帧插值算法、谷歌研究院提出用实时游戏画面生成算法、中国科学院大学提出复杂场景图像生成算法
  • IT6161 MIPI to HDMI
  • P1786 帮贡排序
  • 河南建筑装饰工程设计专项资质转让注意关键
  • Linux:vim编辑器的基本使用
  • Linux启用client和host之间共享目录的功能
  • 理解 `ThreadLocal` 的线程隔离机制
  • 经验笔记:服务治理框架
  • 某公司一个月窃取我国敏感数据500GB
  • quarkus解说
  • python的logging模块setLevel(LEVELS.get(‘default‘,logging.NOTSET))
  • 手机玩《逆水寒》PC端游,GameViewer远程助力手机远程畅玩《逆水寒》电脑版
  • 磁珠在工业应用中的过热烧毁问题