Spec-Zone.ru › Qt 5.11

Класс QFontComboBox

Виджет QFontComboBox представляет собой раскрывающийся список, который позволяет пользователю выбрать семейство шрифтов. Подробнее...

Заголовок: #include <QFontComboBox>
qmake: QT += widgets
С момента: Qt 4.2
Наследуется от: QComboBox
  • Список всех членов, включая унаследованные

Типы публичного доступа

Перечисление FontFilter { AllFonts, ScalableFonts, NonScalableFonts, MonospacedFonts, ProportionalFonts }
Флаги FontFilters

Свойства

  • currentFont : QFont
  • fontFilters : FontFilters
  • writingSystem : QFontDatabase::WritingSystem
  • 14 свойств, унаследованных от QComboBox
  • 59 свойств, унаследованных от QWidget
  • 1 свойство, унаследованное от QObject

Функции публичного доступа

QFontComboBox(QWidget *parent = nullptr)
virtual ~QFontComboBox()
QFont currentFont() const
QFontComboBox::FontFilters fontFilters() const
void setFontFilters(QFontComboBox::FontFilters filters)
void setWritingSystem(QFontDatabase::WritingSystem)
QFontDatabase::WritingSystem writingSystem() const

Реализованные функции публичного доступа

virtual QSize sizeHint() const override
  • 60 функций, унаследованных от QComboBox
  • 214 функций, унаследованных от QWidget
  • 34 функции, унаследованные от QObject
  • 14 функции, унаследованные от QPaintDevice

Свойства публичного доступа

void setCurrentFont(const QFont &f)
  • 5 свойств публичного доступа, унаследованных от QComboBox
  • 19 свойств публичного доступа, унаследованных от QWidget
  • 1 свойство публичного доступа, унаследованное от QObject

Сигналы

void currentFontChanged(const QFont &font)
  • 8 сигналов, унаследованных от QComboBox
  • 3 сигнала, унаследованных от QWidget
  • 2 сигнала, унаследованных от QObject

Переопределённые функции защищённого доступа

virtual bool event(QEvent *e) override
  • 15 функций защищённого доступа, унаследованных от QComboBox
  • 35 функций защищённого доступа, унаследованных от QWidget
  • 9 функций защищённого доступа, унаследованных от QObject
  • 1 функция защищённого доступа, унаследованная от QPaintDevice

Дополнительные унаследованные члены

  • 1 переменная публичного доступа, унаследованная от QObject
  • 5 статических членов публичного доступа, унаследованных от QWidget
  • 10 статических членов публичного доступа, унаследованных от QObject
  • 15 функций защищённого доступа, унаследованных от QComboBox
  • 35 функций защищённого доступа, унаследованных от QWidget
  • 9 функций защищённого доступа, унаследованных от QObject
  • 1 функция защищённого доступа, унаследованная от QPaintDevice
  • 1 свойство защищённого доступа, унаследованное от QWidget
  • 2 переменные защищённого доступа, унаследованные от QObject
  • 1 защищённый тип, унаследованный от QPaintDevice

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

Виджет QFontComboBox представляет собой раскрывающийся список, который позволяет пользователю выбрать семейство шрифтов.

Раскрывающийся список заполняется отсортированным по алфавиту списком имён семейств шрифтов, таких как Arial, Helvetica и Times New Roman. Имена семейств отображаются с использованием фактического шрифта, когда это возможно. Для шрифтов, таких как Symbol, где имя не может быть представлено самим шрифтом, рядом с именем семейства отображается образец шрифта.

QFontComboBox часто используется в строках инструментов в сочетании с QComboBox для управления размером шрифта и двумя QToolButton для полужирного и курсивного начертания.

При выборе пользователем нового шрифта, помимо сигнала currentIndexChanged(), генерируется сигнал currentFontChanged().

Вызовите setWritingSystem(), чтобы указать QFontComboBox отображать только шрифты, поддерживающие заданную письменность, и setFontFilters(), чтобы отфильтровать определённые типы шрифтов, например, не масштабируемые или моноширинные.

Screenshot of QFontComboBox on Windows Vista

См. также QComboBox, QFont, QFontInfo, QFontMetrics, QFontDatabase и Пример карты символов.

Документация по типам членов

перечисление QFontComboBox::FontFilterФлаги QFontComboBox::FontFilters

Это перечисление может быть использовано для отображения только определённых типов шрифтов в раскрывающемся списке шрифтов.

Постоянная Значение Описание
QFontComboBox::AllFonts 0 Показать все шрифты
QFontComboBox::ScalableFonts 0x1 Показать масштабируемые шрифты
QFontComboBox::NonScalableFonts 0x2 Показать не масштабируемые шрифты
QFontComboBox::MonospacedFonts 0x4 Показать моноширинные шрифты
QFontComboBox::ProportionalFonts 0x8 Показать пропорциональные шрифты

Тип FontFilters является псевдонимом для QFlags<FontFilter>. Он хранит результат побитового ИЛИ комбинации значений FontFilter.

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

currentFont : QFont

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

Функции доступа:

QFont currentFont() const
void setCurrentFont(const QFont &f)

Сигнал уведомления:

void currentFontChanged(const QFont &font)

См. также currentIndex и currentText.

fontFilters : FontFilters

Это свойство содержит фильтр для раскрывающегося списка

По умолчанию отображаются все шрифты.

Функции доступа:

QFontComboBox::FontFilters fontFilters() const
void setFontFilters(QFontComboBox::FontFilters filters)

См. также writingSystem.

writingSystem : QFontDatabase::WritingSystem

Это свойство содержит систему письма, которая служит фильтром для раскрывающегося списка

Если script имеет значение QFontDatabase::Any (по умолчанию), отображаются все шрифты.

Функции доступа:

QFontDatabase::WritingSystem writingSystem() const
void setWritingSystem(QFontDatabase::WritingSystem)

См. также fontFilters.

Документация по членам-функциям

QFontComboBox::QFontComboBox(QWidget *parent = nullptr)

Создаёт раскрывающийся список шрифтов с заданным parent.

[virtual] QFontComboBox::~QFontComboBox()

Уничтожает раскрывающийся список.

[signal] void QFontComboBox::currentFontChanged(const QFont &font)

Этот сигнал генерируется всякий раз, когда текущий шрифт изменяется, с новым font.

Примечание: Сигнал уведомления для свойства currentFont.

См. также currentFont.

[override virtual protected] bool QFontComboBox::event(QEvent *e)

Переопределено из QComboBox::event().

[override virtual] QSize QFontComboBox::sizeHint() const

Переопределено из QComboBox::sizeHint().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qfontcombobox.html

Spec-Zone.ru

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