![]() |
Главная · Все классы · Основные классы · Классы по группам · Модули · Функции | ![]() |
Класс 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 Example.
Открывает модальный диалог выбора шрифта и возвращает выбранный шрифт.
Если пользователь нажимает кнопку OK, то возвращается выбранный шрифт. Если пользователь нажимает кнопку Cancel, то возвращается шрифт initial.
Диалог создается с родителем parent. caption устанавливает надпись в заголовке диалога, а 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, то использоваться будет исходный шрифт.
Это перегруженная функция, предоставленная для удобства.
Вместо нее можно вызвать функцию getFont(ok, def, parent).
Параметр name игнорируется.
Это перегруженная функция, предоставленная для удобства.
Вместо нее можно вызвать функцию getFont(ok, parent).
Параметр name игнорируется.
Это перегруженная функция, предоставленная для удобства.
Это перегруженная функция, предоставленная для удобства.
Открывает модальный диалог выбора шрифта и возвращает выбранный шрифт.
Если пользователь нажимает кнопку OK, то возвращается выбранный шрифт. Если пользователь нажимает кнопку Cancel, то возвращается шрифт Qt по умолчанию.
Диалог создается с родителем parent. Если параметр ok не является нулевым указателем, то его значение устанавливается в true, когда пользователь нажимает кнопку OK, и в false, когда пользователь нажимает кнопку Cancel.
Пример:
bool ok; QFont font = QFontDialog::getFont(&ok, this); if (ok) { // устанавливается шрифт, выбранный пользователем } else { // пользователь нажимает отменить, шрифт остаётся прежним // в качестве шрифта устанавливается шрифт приложения, QApplication::font() }
Copyright © 2008 Trolltech | Торговые марки | Qt 4.3.5 |