標準字體對話類是在標準文件對話類和標準標準顏色對話類的基礎上添加的
參見地址:(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);
}
}