|
参考代码:
void GFrame::SetFont()
{
bool ok;
QFont font = QFontDialog::getFont(&ok, qApp->font(), this);
if (ok)
{
//qApp->setFont(font);
QMdiArea* pMdiArea = dynamic_cast<QMdiArea*>(centralWidget());
if (NULL != pMdiArea)
{
QMdiSubWindow *tActiveSubWindow = pMdiArea->activeSubWindow();
// 假设你的视图类型为 CEditView
CEditView* pView = dynamci_cast<CEditView*>(pMdiChild->widget());
if (NULL != pView)
{
pView->setFont(font);
}
}
}
} |
|