| 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 |