Következő Előző Tartalom

7. Nyomtatás támogatása

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.

7.1 The Qt Print Dialog

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.

7.2 A QPainter osztály

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.


Következő Előző Tartalom