Az ön által megírt alkalmazások általában támogatják a nyomtatást, hogy a felhasználó, az általa létrehozott dokumentumhoz nyomtatott formában is
hozzáférhessen; erre persze csak azoknak a programoknak van szükségük, amelyekkel kinyomtatható dolgokat lehet létrehozni,
pl szöveget, vagy képet. Ilyenkor szükség van egy felületre, amit a Qt könyvtár biztosít két osztály használatával:
a QPrintDialog
osztály hozza létre a nyomtatás dialógust, a QPainter
osztály pedig általában az elemek (widget)
tartalmának megrajzolásában játszik szerepet többek között. Ugyanúgy, mint ahogyan egy alkalmazás nézet-osztálya felel a dokumentum megjelenítéséért, ugyanúgy játszik ez is szerepet a nyomtatásban.
A Qt dialógus a qprintdialog.h
-en belül használható. Amikor ön KDE keretalkalmazást használ, akkor a nézet-osztály már
használja ezt, így önnek csak ki kell egészítenie print()
eljárás implementációját, a QPrinter
osztály használatával.
A nyomtató képességeitől függetlenül, ön nyugodtan használhatja a Qprinter
által biztosított QPainter
osztályt a dokumentum nyomtatóra küldéséhez,
ugyanúgy, mint amikor egy elemet (widget) rajzol. Nehézség csak akkor támadhat, amikor implementálnia kell a nyomtatandók útvonalát.