Optimal 3D Scene
// Copyright (C) 2019 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only import QtQuick 2.12 import Qt.labs.folderlistmodel 2.12 QtObject { id: loader property url fontDirectory: Qt.resolvedUrl("../../" + relativeFontDirectory) property string relativeFontDirectory: "fonts" function loadFont(url) { var fontLoader = Qt.createQmlObject('import QtQuick 2.12; FontLoader { source: "' + url + '"; }', loader, "dynamicFontLoader"); } property FolderListModel folderModel: FolderListModel { id: folderModel folder: loader.fontDirectory nameFilters: [ "*.ttf", "*.otf" ] showDirs: false onStatusChanged: { if (folderModel.status == FolderListModel.Ready) { var i for (i = 0; i < count; i++) { loadFont(folderModel.get(i, "fileURL")) } } } } }