11fontTree.setColumnCount(2);
12fontTree.setHeaderLabels(QStringList() <<
"Font" <<
"Smooth Sizes");
14const QStringList fontFamilies = QFontDatabase::families();
15for (
const QString &family : fontFamilies) {
16 QTreeWidgetItem *familyItem =
new QTreeWidgetItem(&fontTree);
17 familyItem->setText(0, family);
19 const QStringList fontStyles = QFontDatabase::styles(family);
20 for (
const QString &style : fontStyles) {
21 QTreeWidgetItem *styleItem =
new QTreeWidgetItem(familyItem);
22 styleItem->setText(0, style);
25 const QList<
int> smoothSizes = QFontDatabase::smoothSizes(family, style);
26 for (
const auto &points : smoothSizes)
27 sizes += QString::number(points) +
' ';
29 styleItem->setText(1, sizes.trimmed());