Next Previous Table of Contents
Печать обычно используется, чтобы пользователь мог получить твердую копию созданного им электронного документа.
Поэтому функция необходима только для тех программ, которые делают что-то, что можно напечатать, например, текст
или картинку. В любом случае, это требует интерфейсного решения, предоставляемого библиотекой Qt в двух классах: QPrintDialog
,
предоставляющий диалог печати, и QPainter
, который обычно используется для прорисовки содержимого элемента. Поскольку объект Просмотр
приложения способен отобразить документ, он также способен его и напечатать.
Для использования Qt диалога печати необходимо добавить в секцию "#include" qprintdialog.h
. При использовании шаблона KDE приложения это
делается автоматически объектом Просмотра, поэтому вы должны только завершить реализацию метода print()
, используя QPainter
.
Независимо от возможностей принтера, вы можете использовать QPainter
для вывода вашего документа на принтер, предоставляемый QPrinter
,
как будто вы прорисовываете элемент на экране. Сложности возникнут только с тем, как создать то, что необходимо напечатать.
Next Previous Table of Contents