aboutsummaryrefslogtreecommitdiffstats
path: root/src/quickcontrols/imagine/qquickimaginetheme.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/quickcontrols/imagine/qquickimaginetheme.cpp')
-rw-r--r--src/quickcontrols/imagine/qquickimaginetheme.cpp10
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);