1、getFont()是QFontDialog的一个静态函数,返回用户选择的字体,函数形式如下:
QFont getFont( bool * ok, QWidget * parent = 0 );
调用getFont()函数将创建一个模态的字体对话框。
用户选择OK,参数*ok将为true,函数返回用户选择的字体,否则为false,此时函数返回默认字体。
2、代码实现
添加头文件:
#include <QFontDialog>
bool ok;
QFont afont = QFontDialog::getFont(
&ok, QFont( "宋体", 10 ), this );
if ( ok ) {
// font被设置为用户选择的字体
ui->label_font->setFont(afont);
} else {
// 用户取消这个对话框,font被设置为初始值,在这里就是(宋体, 10)
}