A KDevelop Programozói Kézikönyv: Nyomtatás támogatása

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