Диалоговое окно выбора шрифта QFontDialog


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

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

Например:


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

Создание диалогового окна выбора шрифта

Читать далее: Диалоговое окно ввода в Qt