Описание класса QFontDialog [модуль QtGui]
Класс QFontDialog предоставляет виджет диалога для выбора шрифта Далее...
#include <QFontDialog> Унаследован от QDialog.
Статические открытые члены
- QFont getFont ( bool * ok, const QFont & initial, QWidget * parent, const QString & caption )
- QFont getFont ( bool * ok, const QFont & def, QWidget * parent, const char * name )
- QFont getFont ( bool * ok, QWidget * parent, const char * name )
- QFont getFont ( bool * ok, const QFont & initial, QWidget * parent = 0 )
- QFont getFont ( bool * ok, QWidget * parent = 0 )
- 4 статических открытых члена, унаследованных от QWidget
- 5 статических открытых членов, унаследованных от QObject
- 1 статический открытый член, унаследованный от QPaintDevice
Дополнительные унаследованные члены
- 2 свойства, унаследованные от QDialog
- 57 свойств, унаследованных от QWidget
- 1 свойство, унаследованное от QObject
- 5 открытых функций, унаследованных от QDialog
- 206 открытых функций, унаследованных от QWidget
- 29 открытых функций, унаследованных от QObject
- 12 открытых функций, унаследованных от QPaintDevice
- 4 открытых слота, унаследованные от QDialog
- 19 открытых слотов, унаследованных от QWidget
- 1 открытый слот, унаследованный от QObject
- 3 сигнала, унаследованные от QDialog
- 1 сигнал, унаследованный от QWidget
- 1 сигнал, унаследованный от QObject
- 38 защищенных функций, унаследованных от QWidget
- 7 защищенных функций, унаследованных от QObject
- 1 защищённая функция, унаследованная от QPaintDevice
- 1 защищенный слот, унаследованный от QWidget
Подробное описание
Класс QFontDialog предоставляет виджет диалога для выбора шрифта
Диалог выбора шрифта создается посредством одной из статических функций getFont().
Примеры:
bool ok;
QFont font = QFontDialog::getFont(
&ok, QFont("Helvetica [Cronyx]", 10), this);
if (ok) {
} else {
}
Диалог также может использоваться для непосредственного задания шрифта виджета:
myWidget.setFont(QFontDialog::getFont(0, myWidget.font()));
Если пользователь нажмет кнопку OK, то для виджета myWidget будет использоваться выбранный шрифт, а если пользователь нажмет кнопку Cancel, то виджетом будет использоваться исходный шрифт.

Смотрите также QFont, QFontInfo, QFontMetrics, QColorDialog, QFileDialog, QPrintDialog и Standard Dialogs Example.
Описание функций-членов
QFont QFontDialog::getFont ( bool * ok, const QFont & initial, QWidget * parent, const QString & caption ) [static]
Открывает модальный диалог выбора шрифта и возвращает выбранный шрифт.
Если пользователь нажимает кнопку 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 {
}
Диалог также может использоваться для непосредственного задания шрифта виджета:
myWidget.setFont(QFontDialog::getFont(0, myWidget.font()));
В данном примере, если пользователь нажмет кнопку OK, то будет использоваться выбранный шрифт, а если нажмет кнопку Cancel, то использоваться будет исходный шрифт.
QFont QFontDialog::getFont ( bool * ok, const QFont & def, QWidget * parent, const char * name ) [static]
Это перегруженная функция, предоставленная для удобства.
Вместо нее можно вызвать функцию getFont(ok, def, parent).
Параметр name игнорируется.
QFont QFontDialog::getFont ( bool * ok, QWidget * parent, const char * name ) [static]
Это перегруженная функция, предоставленная для удобства.
Вместо нее можно вызвать функцию getFont(ok, parent).
Параметр name игнорируется.
QFont QFontDialog::getFont ( bool * ok, const QFont & initial, QWidget * parent = 0 ) [static]
Это перегруженная функция, предоставленная для удобства.
QFont QFontDialog::getFont ( bool * ok, QWidget * parent = 0 ) [static]
Это перегруженная функция, предоставленная для удобства.
Открывает модальный диалог выбора шрифта и возвращает выбранный шрифт.
Если пользователь нажимает кнопку OK, то возвращается выбранный шрифт. Если пользователь нажимает кнопку Cancel, то возвращается шрифт Qt по умолчанию.
Диалог создается с родителем parent. Если параметр ok не является нулевым указателем, то его значение устанавливается в true, когда пользователь нажимает кнопку OK, и в false, когда пользователь нажимает кнопку Cancel.
Пример:
bool ok;
QFont font = QFontDialog::getFont(&ok, this);
if (ok) {
} else {
}
|