标准字体对话类是在标准文件对话类和标准标准颜色对话类的基础上添加的
参见地址:(1)http://blog.csdn.net/ldan508/article/details/51378433
(2)http://blog.csdn.net/ldan508/article/details/51388336
效果展示:
add the code into dialog.h:
QPushButton *fontBtn;//标准字体对话框类
QLineEdit *fontLineEdit;
private slots:
void showFont();
add the code into dialog.cpp:
//Dialog::Dialog(QWidget *parent)
// : QDialog(parent)
fontBtn =new QPushButton;//创建控件的对象
fontBtn ->setText(tr("字体标准对话框实例"));
fontLineEdit =new QLineEdit; //显示更改的字符串
fontLineEdit ->setText(tr("Welcome!"));
mainLayout ->addWidget(fontBtn,2,0);//布局设计
mainLayout ->addWidget(fontLineEdit);
connect(fontBtn,SIGNAL(clicked()),this,SLOT(showFont()));//事件关联
void Dialog::showFont()
{
bool ok;
QFont f = QFontDialog::getFont(&ok);
if(ok)
{
fontLineEdit->setFont(f);
}
}