Home · All Classes · Main Classes · Grouped Classes · Modules · Functions |
Класс QFontDialog предоставляет виджет диалога для задания шрифта. Далее...
#include <QFontDialog>
Наследует QDialog.
Класс QFontDialog предоставляет виджет диалога для задания шрифта.
Обычный способ использования данного класса состоит в вызове одной из удобных статических функций, например, getFont().
Пример:
bool ok; QFont font = QFontDialog::getFont( &ok, QFont("Helvetica [Cronyx]", 10), this); if (ok) { // the user clicked OK and font is set to the font the user selected } else { // the user canceled the dialog; font is set to the initial // value, in this case Helvetica [Cronyx], 10 }
Диалог также может использоваться для непосредственного задания шрифта виджета:
myWidget.setFont(QFontDialog::getFont(0, myWidget.font()));
Если пользователь нажмет кнопку OK, то для виджетом myWidget будет использоваться выбранный шрифт, а если пользователь нажмет кнопку Cancel, то виджетом будет использоваться исходный шрифт.
See also QFont, QFontInfo, and QFontMetrics.
Открывает модальный диалог выбора шрифта и возвращает выбранный шрифт.
Если пользователь нажимает кнопку OK, то возвращается выбранный шрифт. Если пользователь нажимает кнопку Cancel, то возвращается шрифт initial.
Диалог создается с родителем parent. Изначально устанавливается шрифт initial. Если параметр ok не является нулевым указателем, то *ok устанавливается в true, если пользователь нажимает кнопку OK, и в false, если пользователь нажимает кнопку Cancel.
Данная статическая функция менее гибкая, чем полноценный объект QFontDialog, но она удобна и проста в использовании.
Примеры:
bool ok; QFont font = QFontDialog::getFont(&ok, QFont("Times", 12), this); if (ok) { // в качестве шрифта устанавливается шрифт, выбранный пользователем } else { // пользователь закрывает диалог нажав кнопку отмены; в качестве шрифта устанавливатеся // изначальное значение, в данном случае Times, 12. }
Диалог также может использоваться для непосредственного задания шрифта виджета:
myWidget.setFont(QFontDialog::getFont(0, myWidget.font()));
В данном примере, если пользователь нажмет кнопку OK, то для виджетом myWidget будет использоваться выбранный шрифт, а если пользователь нажмет кнопку Cancel, то виджетом будет использоваться исходный шрифт.
Данная перегруженная функция-член предоставлена для удобства, ее поведение аналогично поведению вышеприведенной функции.
Вместо этого можно вызвать функцию getFont(ok, def, parent).
Параметр name игнорируется.
Данная перегруженная функция-член предоставлена для удобства, ее поведение аналогично поведению вышеприведенной функции.
Вместо этого можно вызвать функцию getFont(ok, parent).
Параметр name игнорируется.
Данная перегруженная функция-член предоставлена для удобства, ее поведение аналогично поведению вышеприведенной функции.
Открывает модальный диалог выбора шрифта и возвращает выбранный шрифт.
Если пользователь нажимает кнопку OK, то возвращается выбранный шрифт. Если пользователь нажимает кнопку Cancel, то возращается шрифт Qt по умолчанию.
Диалог создается с родителем parent. Изначально устанавливается шрифт initial. Если параметр ok не является нулевым указателем, то *ok устанавливается в true, если пользователь нажимает кнопку OK, и в false, если пользователь нажимает кнопку Cancel.
Данная статическая функция менее гибкая, чем полноценный объект QFontDialog, но она удобна и проста в использовании.
Пример:
bool ok; QFont font = QFontDialog::getFont(&ok, this); if (ok) { // в качестве шрифта устанавливается шрифт, выбранный пользователем } else { // пользователь закрывает диалог нажав кнопку отмены; в качестве шрифта устанавливатеся // шрифт приложения, QApplication::font() }
Copyright © 2005 Trolltech | Trademarks | Qt 4.1.0 |