本文整理汇总了C++中QFontDatabase::writingSystemSample方法的典型用法代码示例。如果您正苦于以下问题:C++ QFontDatabase::writingSystemSample方法的具体用法?C++ QFontDatabase::writingSystemSample怎么用?C++ QFontDatabase::writingSystemSample使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QFontDatabase
的用法示例。
在下文中一共展示了QFontDatabase::writingSystemSample方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: fontChanged
void MainWindow::fontChanged()
{
QFont f = preview->font();
f.setStyleStrategy(QFont::NoFontMerging);
f.setPixelSize(pixelSize->value());
f.setFamily(fontComboBox->currentFont().family());
f.setItalic(italic->isChecked());
f.setWeight(weightCombo->itemData(weightCombo->currentIndex()).toInt());
if (!preview->isModified()) {
QFontDatabase db;
QFontDatabase::WritingSystem ws = db.writingSystems(f.family()).value(0, QFontDatabase::Any);
QString sample = db.writingSystemSample(ws);
preview->setText(sample);
preview->setModified(false);
}
fileName->setText(QPF::fileNameForFont(f));
preview->setFont(f);
}