显示一个字体对话框
#include<QtWidgets>
int main(int argc, char *argv[])
{
QApplication aa(argc,argv);
QWidget w;
QPushButton *pb=new QPushButton("AAA",&w);
QFontDialog pf; //创建一个字体对话框对象。
QFont f; //创建字体
f.setBold(true); //设置为粗体
f.setItalic(1); //设置为斜体
f.setPointSize(11); //字体大小为 11
f.setStrikeOut(1); //字体带删除线
f.setFamily("Arial"); //字体族为"Arial"
pf.setCurrentFont(f); //把字体对话框的当前字体设置为 f
QObject::connect(pb,&QPushButton::clicked,&pf,&QFontDialog::show);
w.resize(300,200);
w.show();
//想获取所选择字体可直接用
//QWidget w1;
//w1.setFont(QFontDialog::getFont(0));
return aa.exec();
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/dc1ff3bb0688df7aa3b92c6b5e2b1dab.png)