На этом шаге рассмотрим стандартное диалоговое окно настройки принтера.
Это окно позволяет выбрать принтер, изменить его параметры и задать диапазон страниц для вывода на печать (рис. 1).
Рис.1. Диалоговое окно настройки принтера
Диалоговое окно настройки принтера реализовано в классе QPrintDialog, но вызывать его в отрыве от объекта принтера класса QPrinter не имеет смысла, т. к. главная задача состоит в настройке этого объекта для вывода на печать. Например:
QPrinter printer;
QPrintDialog* pPrintDialog = new QPrintDialog(&printer);
if (pPrintDialog->exec() == QDialog::Accepted) {
// Печать
}
delete pPrintDialog;
Файлы приложения можно взять здесь.
На следующем шаге рассмотрим cтандартное диалоговое окно выбора цвета.