1. 程式人生 > >使用html的方法設定QWizardPage標題欄字型

使用html的方法設定QWizardPage標題欄字型

1.QWizardPage通過setTitle()方法設定主標題,但只能設定顯示的QString文字,字型還為預設的"Agency FB",顯然,在實際專案中,在很多時候,我們需要對介面的字型進行統一,以保證介面的協調性,這就丟擲了本文的主題,如何才能修改QWizardPage的字型風格? 2.在一開始時,我嘗試採用了直接對QWizardPage視窗進行setfont(),結果是無效的。 3.最後採用html方法,設定字型: 定義成員函式:

QString class::titleTemplate()
{
	return QString::fromLatin1("<font face =\"Microsoft YaHei\">") + QString::fromLatin1("%1</font>"));
}

在呼叫setTitle()方法時使用這個成員函式:

setTitle(titleTemplate().arg(tr("title")));