#include #include #include #include #include #include int main(int argc, char *argv[]) { QApplication a(argc, argv); int index = 0; QTime time; QFontDatabase database; foreach (QString family, database.families()) { foreach (QString style, database.styles(family)) { foreach (int points, database.smoothSizes(family, style)) { index++; QFontMetrics fontMetrics(database.font(family, style, points)); QRect requiredSpace = fontMetrics.boundingRect("Test Test"); } } } qDebug() << "nb iterartion: " << index; return a.exec(); }