Шаг 138.
Библиотека Qt.
Диалоговое окно выбора шрифта

    На этом шаге рассмотрим стандартное диалоговое окно выбора шрифта.

    Окно выбора шрифта предназначено для выбора одного из зарегистрированных в системе шрифтов, а также для задания его стиля и размера (рис. 1). Реализация этого диалогового окна содержится в классе QFontDialog, определенном в заголовочном файле QFontDialog.


Рис.1. Диалоговое окно выбора шрифта

    Для того чтобы показать диалоговое окно, в большинстве случаев, можно обойтись методом QFontDialog::getFont(). Первый параметр этого метода является указателем на переменную булевого типа. Метод записывает в эту переменную значение true в том случае, если диалоговое окно было закрыто нажатием на кнопку OK, в противном случае — false. Во втором параметре можно передать объект класса QFont, который будет использоваться для инициализации диалогового окна. После завершения выбора шрифта и закрытия окна статический метод getFont() возвращает шрифт, выбранный пользователем. Например:

bool bOk;
QFont fnt = QFontDialog::getFont(&bOk);
if (!bOk) {
// Была нажата кнопка Cancel
} 

    Файлы приложения можно взять здесь.

    На следующем шаге рассмотрим cтандартное диалоговое окно ввода.




Предыдущий шаг Содержание Следующий шаг