diff options
Diffstat (limited to 'src/quickcontrols/imagine/qquickimaginetheme.cpp')
-rw-r--r-- | src/quickcontrols/imagine/qquickimaginetheme.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/quickcontrols/imagine/qquickimaginetheme.cpp b/src/quickcontrols/imagine/qquickimaginetheme.cpp index 921034962a..7df719c84c 100644 --- a/src/quickcontrols/imagine/qquickimaginetheme.cpp +++ b/src/quickcontrols/imagine/qquickimaginetheme.cpp @@ -5,13 +5,17 @@ #include <QtQuickTemplates2/private/qquicktheme_p.h> +#include <qfontdatabase.h> + QT_BEGIN_NAMESPACE void QQuickImagineTheme::initialize(QQuickTheme *theme) { - QFont systemFont; - systemFont.setFamilies(QStringList{QLatin1String("Open Sans")}); - theme->setFont(QQuickTheme::System, systemFont); + const auto defaultFontFamily = QLatin1String("Open Sans"); + if (QFontDatabase::hasFamily(defaultFontFamily)) { + const QFont systemFont(QStringList{defaultFontFamily}); + theme->setFont(QQuickTheme::System, systemFont); + } const QColor accentColor = QColor::fromRgb(0x4fc1e9); const QColor windowTextColor = QColor::fromRgb(0x434a54); |