Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qquickuniversaltheme.cpp
Go to the documentation of this file.
1// Copyright (C) 2017 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
5
6#include <QtGui/qfontdatabase.h>
7#include <QtQuickTemplates2/private/qquicktheme_p.h>
8
10
12{
13 QFont systemFont;
14 QFont groupBoxTitleFont;
15 QFont tabButtonFont;
16
17 const QLatin1String segoeUiFamilyName("Segoe UI");
18 if (QFontDatabase::families().contains(segoeUiFamilyName)) {
19 const QFont font(segoeUiFamilyName);
20 const QStringList families{font.family()};
21 systemFont.setFamilies(families);
22 groupBoxTitleFont.setFamilies(families);
23 tabButtonFont.setFamilies(families);
24 }
25
26 systemFont.setPixelSize(15);
27 theme->setFont(QQuickTheme::System, systemFont);
28
29 groupBoxTitleFont.setPixelSize(15);
30 groupBoxTitleFont.setWeight(QFont::DemiBold);
31 theme->setFont(QQuickTheme::GroupBox, groupBoxTitleFont);
32
33 tabButtonFont.setPixelSize(24);
34 tabButtonFont.setWeight(QFont::Light);
35 theme->setFont(QQuickTheme::TabBar, tabButtonFont);
36}
37
static QStringList families(WritingSystem writingSystem=Any)
Returns a sorted list of the available font families which support the writingSystem.
\reentrant
Definition qfont.h:22
QString family() const
Returns the requested font family name.
Definition qfont.cpp:817
void setFamilies(const QStringList &)
Definition qfont.cpp:2721
void setPixelSize(int)
Sets the font size to pixelSize pixels, with a maxiumum size of an unsigned 16-bit integer.
Definition qfont.cpp:1049
@ DemiBold
Definition qfont.h:69
@ Light
Definition qfont.h:66
void setFont(Scope scope, const QFont &font)
static void initialize(QQuickTheme *theme)
\inmodule QtCore
Combined button and popup list for selecting options.
static bool contains(const QJsonArray &haystack, unsigned needle)
Definition qopengl.cpp:116