本文主要是介绍【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);
}
这篇关于【Qt】字体对话框QFontDialog的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!