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.