Описание класса QFontDialogКласс QFontDialog предоставляет виджет диалога для выбора шрифта Далее... #include <QFontDialog> Унаследован от: QDialog. Открытые типы
Свойства
Открытые функции
Переопределённые открытые функции
Сигналы
Статические открытые члены
Переопределённые защищённые функции
Дополнительные унаследованные члены
Подробное описаниеКласс QFontDialog предоставляет виджет диалога для выбора шрифта Диалог выбора шрифта создается посредством одной из статических функций getFont(). Примеры: bool ok; QFont font = QFontDialog::getFont( &ok, QFont("Helvetica [Cronyx]", 10), this); if (ok) { // пользователь нажимает OK, и шрифт устанавливается в выбранный } else { // пользователь нажимает отменить, шрифт остаётся прежним // в данном случае, Helvetica [Cronyx], 10 } Диалог также может использоваться для непосредственного задания шрифта виджета: myWidget.setFont(QFontDialog::getFont(0, myWidget.font())); Если пользователь нажмет кнопку OK, то для виджета myWidget будет использоваться выбранный шрифт, а если пользователь нажмет кнопку Cancel, то виджетом будет использоваться исходный шрифт. Смотрите также QFont, QFontInfo, QFontMetrics, QColorDialog, QFileDialog, QPrintDialog и Пример "Standard Dialogs". Описание типов-членовenum QFontDialog::FontDialogOption
|
Константа | Значение | Описание |
---|---|---|
QFontDialog::NoButtons | 0x00000001 | Не показывать кнопки OK и Cancel buttons. (Полезно для "живых диалогов".) |
QFontDialog::DontUseNativeDialog | 0x00000002 | Используйте стандартный диалог выбора шрифта Qt в Mac взамен родной панели шрифтов Apple. (В настоящее время "родной" диалог никогда не используется, но вероятно это изменится в будущих выпусках Qt.) |
Это перечисление было введено или модифицировано в Qt 4.5.
Тип FontDialogOptions является псевдонимом (typedef) для QFlags<FontDialogOption>. Он хранит комбинацию значений (по ИЛИ) FontDialogOption.
Смотрите также options, setOption() и testOption().
Это свойство содержит текущий шрифт диалога.
Это свойство было введено в Qt 4.5.
Функции доступа:
QFont | currentFont () const |
void | setCurrentFont ( const QFont & font ) |
Уведомляющий сигнал:
void | currentFontChanged ( const QFont & font ) |
Это свойство содержит различные опции, которые влияют на внешний вид и поведение диалога.
По умолчанию все опции отключены.
Опции должны быть установлены до показа диалога. Их установка пока диалог видим не гарантирует немедленного эффекта на диалоге (зависит от опции и платформы).
Это свойство было введено в Qt 4.5.
Функции доступа:
FontDialogOptions | options () const |
void | setOptions ( FontDialogOptions options ) |
Смотрите также setOption() и testOption().
Создаёт стандартный диалог выбора шрифта.
Используйте setCurrentFont() для установки начальных атрибутов шрифта.
Параметр parent передаётся в конструктор QDialog.
Эта функция была введена в Qt 4.5.
Смотрите также getFont().
Создает стандартный диалог выбора шрифта с заданным parent и указанным шрифтом initial.
Эта функция была введена в Qt 4.5.
Переопределено от QWidget::changeEvent().
Этот сигнал испускается когда изменился текущий шрифт. Новый шрифт задается в font.
Сигнал испускается пока пользователь не выберет шрифт. В конечном счёте, выбранный шрифт может отличаться от текущего выбранного шрифта.
Эта функция была введена в Qt 4.5.
Смотрите также currentFont, fontSelected() и selectedFont().
Переопределено из QDialog::done().
Закрывает диалог и устанавливает его код результата в result. Если этот диалог показывается с помощью exec(), done() вызывает завершение локального цикла обработки событий, а exec(), чтобы вернуть result.
Смотрите также QDialog::done().
Этот сигнал испускается когда шрифт выбран. Выбранный шрифт указывается в font.
Сигнал испускается только когда пользователь выбрал конечный шрифт для использования. Он не испускается пока пользователь выбирает текущий шрифт в диалоге выбора шрифта.
Эта функция была введена в Qt 4.5.
Смотрите также selectedFont(), currentFontChanged() и currentFont.
Открывает модальный диалог выбора шрифта и возвращает выбранный шрифт.
Если пользователь нажимает кнопку OK, то возвращается выбранный шрифт. Если пользователь нажимает кнопку Cancel, то возвращается шрифт initial.
Диалог создает с заданным родителем parent и опций, задаваемых в options. title показывает как заголовок окна диалога, а initial - первоначально выбранный шрифт. Если параметр ok не равен нулю, значение, на которое он ссылается, устанавливается равным true, если пользователь щелкнул кнопку OK, и устанавливается равным false, если пользователь щелкнул кнопку Cancel.
Примеры:
bool ok; QFont font = QFontDialog::getFont(&ok, QFont("Times", 12), this); if (ok) { // устанавливается шрифт, выбранный пользователем } else { // пользователь нажимает отменить, шрифт остаётся прежним // в данном случае, Times, 12. }
Диалог также может использоваться для непосредственного задания шрифта виджета:
myWidget.setFont(QFontDialog::getFont(0, myWidget.font()));
В данном примере, если пользователь нажмет кнопку OK, то будет использоваться выбранный шрифт, а если нажмет кнопку Cancel, то использоваться будет исходный шрифт.
Предупреждение: Не удаляйте parent во время выполнения диалога. Если вы этого хотите, вы должны создать свой диалог используя один из конструкторов QFontDialog.
Вызывайте взамен getFont(ok, initial, parent).
Предупреждение: Не удаляйте parent во время выполнения диалога. Если вы этого хотите, вы должны создать свой диалог используя один из конструкторов QFontDialog.
Параметр name игнорируется.
Эта функция была введена в Qt 4.5.
Вместо нее можно вызвать функцию getFont(ok, parent).
Предупреждение: Не удаляйте parent во время выполнения диалога. Если вы этого хотите, вы должны создать свой диалог используя один из конструкторов QFontDialog.
Параметр name игнорируется.
Это перегруженная функция.
Эта функция была введена в Qt 4.5.
Это перегруженная функция.
Это перегруженная функция.
Открывает модальный диалог выбора шрифта и возвращает выбранный шрифт.
Если пользователь нажимает кнопку OK, то возвращается выбранный шрифт. Если пользователь нажимает кнопку Cancel, то возвращается шрифт Qt по умолчанию.
Диалог создается с родителем parent. Если параметр ok не является нулевым указателем, то его значение устанавливается в true, когда пользователь нажимает кнопку OK, и в false, когда пользователь нажимает кнопку Cancel.
Пример:
bool ok; QFont font = QFontDialog::getFont(&ok, this); if (ok) { // устанавливается шрифт, выбранный пользователем } else { // пользователь нажимает отменить, шрифт остаётся прежним // в качестве шрифта устанавливается шрифт приложения, QApplication::font() }
Предупреждение: Не удаляйте parent во время выполнения диалога. Если вы этого хотите, вы должны создать свой диалог используя один из конструкторов QFontDialog.
Это перегруженная функция.
Открывает диалог и соединяет его сигнал fontSelected() со слотом, заданным receiver и member.
Сигнал будет отсоединен от слота когда диалог закрывается.
Эта функция была введена в Qt 4.5.
Возвращает шрифт, которые пользователь выбрал щелкнув по кнопке OK или эквивалентной кнопке.
Замечание: Этот шрифт не всегда такой же, как шрифт содержащийся в свойстве currentFont поскольку пользователь может выбирать разные шрифты перед тем как окончательно выбрать один для использования.
Устанавливает заданную опцию option включённой если on равно true; в противном случае очищает заданную опцию option.
Смотрите также options и testOption().
Переопределено из QWidget::setVisible().
Возвращает true если заданная опция option включена; в противном случае возвращается false.
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |