Описание класса QFontDialog
|
| enum | FontDialogOption { NoButtons, DontUseNativeDialog } |
| flags | FontDialogOptions |
| QFontDialog ( QWidget * parent = 0 ) | |
| QFontDialog ( const QFont & initial, QWidget * parent = 0 ) | |
| QFont | currentFont () const |
| void | open ( QObject * receiver, const char * member ) |
| FontDialogOptions | options () const |
| QFont | selectedFont () const |
| void | setCurrentFont ( const QFont & font ) |
| void | setOption ( FontDialogOption option, bool on = true ) |
| void | setOptions ( FontDialogOptions options ) |
| bool | testOption ( FontDialogOption option ) const |
| virtual void | setVisible ( bool visible ) |
| void | currentFontChanged ( const QFont & font ) |
| void | fontSelected ( const QFont & font ) |
| QFont | getFont ( bool * ok, const QFont & initial, QWidget * parent, const QString & title, FontDialogOptions options ) |
| QFont | getFont ( bool * ok, const QFont & initial, QWidget * parent, const char * name ) |
| QFont | getFont ( bool * ok, QWidget * parent, const char * name ) |
| QFont | getFont ( bool * ok, const QFont & initial, QWidget * parent, const QString & title ) |
| QFont | getFont ( bool * ok, const QFont & initial, QWidget * parent = 0 ) |
| QFont | getFont ( bool * ok, QWidget * parent = 0 ) |
| virtual void | changeEvent ( QEvent * e ) |
| virtual void | done ( int result ) |
Класс 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 Example.
Это перечисление задаёт различные опции, которые касаются внешнего вида и поведения диалога выбора шрифта.
| Константа | Значение | Описание |
|---|---|---|
| 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 ) |
Сигнал извещателя (Notifier):
| 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.
Смотрите также options и setOption().
| Copyright © 2010 Nokia Corporation and/or its subsidiary(-ies) | Торговые марки | Qt 4.6.4 |
|
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |