Spec-Zone.ru › Qt 6.1

Тип QML FontDialog

Диалог выбора шрифта. Подробнее...

Оператор импорта: import Qt.labs.platform 1.1
С: Qt 5.8
Наследует:

Dialog

  • Список всех членов, включая унаследованные

Свойства

  • currentFont : шрифт
  • font : шрифт
  • options : флаги

Подробное описание

Тип FontDialog предоставляет API QML для диалогов выбора шрифта нативных платформ.

Чтобы отобразить диалог выбора шрифта, создайте экземпляр FontDialog, установите необходимые свойства и вызовите open(). Свойство currentFont можно использовать для определения текущего выбранного шрифта в диалоге. Свойство font обновляется только после окончательного выбора, произведённого при подтверждении диалога.

MenuItem {
    text: "Font"
    onTriggered: fontDialog.open()
}

FontDialog {
    id: fontDialog
    currentFont.family: document.font
}

MyDocument {
    id: document
    font: fontDialog.font
}

Доступность

Диалог выбора шринта нативной платформы в настоящее время доступен на следующих платформах:

  • macOS
  • Linux (при использовании темы платформы GTK+)

Модуль Qt Labs Platform использует Qt Widgets в качестве резервного варианта на платформах, где нет собственной реализации. Поэтому приложения, использующие типы из модуля Qt Labs Platform, должны ссылаться на QtWidgets и использовать QApplication вместо QGuiApplication.

Чтобы ссылаться на библиотеку QtWidgets, добавьте следующее в файл проекта qmake:

QT += widgets

Создайте экземпляр QApplication в main():

#include <QApplication>
#include <QQmlApplicationEngine>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QQmlApplicationEngine engine;
    engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
    return app.exec();
}

Примечание:Типы в модулях Qt.labs не гарантируют совместимость в будущих версиях.

Документация по свойствам

currentFont : шрифт

Это свойство содержит текущий выбранный шрифт в диалоге.

В отличие от свойства font, свойство currentFont обновляется во время выбора шрифтов пользователем в диалоге, даже до окончательного выбора.

См. также font.

font : шрифт

Это свойство содержит окончательно принятый шрифт.

В отличие от свойства currentFont, свойство font обновляется не во время выбора пользователем шрифтов в диалоге, а только после окончательного выбора. То есть, когда пользователь нажал ОК для принятия шрифта. Кроме того, можно обработать сигнал accepted(), чтобы получить окончательный выбор.

См. также currentFont и accepted().

options : флаги

Это свойство содержит различные параметры, которые влияют на вид и ощущения диалога.

По умолчанию все параметры отключены.

Параметры следует задавать до отображения диалога. Их установка во время отображения диалога не гарантирует немедленного влияния на диалог (в зависимости от параметра и платформы).

Доступные параметры:

Постоянная Описание
FontDialog.ScalableFonts Показать масштабируемые шрифты.
FontDialog.NonScalableFonts Показать не масштабируемые шрифты.
FontDialog.MonospacedFonts Показать шрифты с фиксированным размером.
FontDialog.ProportionalFonts Показать пропорциональные шрифты.
FontDialog.NoButtons Не отображать кнопки ОК и Отмена (полезно для «живых диалогов»).

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qml-qt-labs-platform-fontdialog.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API