Шаг 299.
Библиотека PyQt5.
Печать документов. Основные средства печати. Класс QPrinter

    На этом шаге мы рассмотрим назначение этого класса, иерархию наследования, формат конструктора и перечислим основные его методы.

    Как уже говорилось, класс QPrinter представляет установленный в системе принтер. Его иерархия наследования такова:

  QPaintDevice - QPagedPaintDevice - QPrinter
Конструктор класса QPrinter имеет следующие форматы вызова:
  <Объект> = QPrinter([mode=ScreenResolution])
  <Объект> = QPrinter(<QPrinterInfo>[, mode=ScreenResolution])

    Первый формат выбирает для печати принтер по умолчанию. В параметре mode может быть указано разрешение принтера, заданное в виде значения одного из следующих атрибутов класса QPrinter:

    Второй параметр позволяет выбрать произвольный принтер из числа установленных в системе. Этот принтер задается экземпляром класса QPrinterInfо, речь о котором пойдет ниже.

    Класс QPrinter поддерживает очень много методов, из которых мы рассмотрим лишь наиболее полезные. Полный их список можно найти на странице https://doc.qt.io/qt-5/qprinter.html:

    На следующем шаге мы рассмотрим вывод на печать.




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