一、QFontDialog的介绍
QFontDialog 是 Qt 提供的标准字体选择对话框,它允许用户选择字体、大小、样式等信息。它的主要作用是提供一个用户友好的界面来选择字体,并将用户的选择返回给应用程序。
QFontDialog 的基本功能:
- 允许用户选择字体、字形、大小等。
- 可选是否显示颜色选择。
- 支持模态和非模态使用方式。
- 允许程序预设字体并获取用户选择的字体。
二、QFontDialog的使用方法
1 静态方法
最简单的使用方式是调用 QFontDialog::getFont(),它会弹出一个模态对话框,并返回用户选择的字体:
#include <QApplication>
#include <QFontDialog>
#include <QDebug>
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
bool ok;
QFont font = QFontDialog::getFont(&ok);
if (ok) {
qDebug() << "用户选择的字体:" << font.family();
qDebug() << "字体大小:" << font.pointSize();
} else {
qDebug() << "用户取消了字体选择";
}
return 0;
}
说明:
- QFontDialog::getFont(&ok) 会阻塞执行,直到用户选择字体或取消对话框。
- ok 变量表示用户是否选择了字体,false 代表用户点击了“取消”按钮。

最低0.47元/天 解锁文章
1211

被折叠的 条评论
为什么被折叠?



