Auf dieser Seite

QAbstractPrintDialog Class

Die Klasse „QAbstractPrintDialog“ bietet eine Basisimplementierung für Druckdialoge, die zur Konfiguration von Druckern verwendet werden. Mehr...

Header: #include <QAbstractPrintDialog>
CMake: find_package(Qt6 REQUIRED COMPONENTS PrintSupport)
target_link_libraries(mytarget PRIVATE Qt6::PrintSupport)
qmake: QT += printsupport
Erbt von: QDialog
Vererbt an:

QPrintDialog

Öffentliche Typen

enum PrintDialogOption { PrintToFile, PrintSelection, PrintPageRange, PrintShowPageSize, PrintCollateCopies, PrintCurrentPage }
flags PrintDialogOptions
enum PrintRange { AllPages, Selection, PageRange, CurrentPage }

Öffentliche Funktionen

QAbstractPrintDialog(QPrinter *printer, QWidget *parent = nullptr)
int fromPage() const
int maxPage() const
int minPage() const
QAbstractPrintDialog::PrintRange printRange() const
QPrinter *printer() const
void setFromTo(int from, int to)
void setMinMax(int min, int max)
void setOptionTabs(const QList<QWidget *> &tabs)
void setPrintRange(QAbstractPrintDialog::PrintRange range)
int toPage() const

Ausführliche Beschreibung

Diese Klasse implementiert Getter- und Setter-Funktionen, mit denen die in Druckdialogen angezeigten Einstellungen angepasst werden können, wird jedoch nicht direkt verwendet. Verwenden Sie „ QPrintDialog “, um in Ihrer Anwendung einen Druckdialog anzuzeigen.

Siehe auch „ QPrintDialog “ und „ QPrinter “.

Dokumentation zu den Mitgliedstypen

enum QAbstractPrintDialog::PrintDialogOption
flags QAbstractPrintDialog::PrintDialogOptions

Wird verwendet, um festzulegen, welche Teile des Druckdialogs sichtbar sein sollen.

KonstanteWertBeschreibung
QAbstractPrintDialog::PrintToFile0x0001Die Option „In Datei drucken“ ist aktiviert.
QAbstractPrintDialog::PrintSelection0x0002Die Option „Druckauswahl“ ist aktiviert.
QAbstractPrintDialog::PrintPageRange0x0004Die Option zur Auswahl des Seitenbereichs ist aktiviert.
QAbstractPrintDialog::PrintShowPageSize0x0008Die Seite „Seitengröße + Ränder“ wird nur angezeigt, wenn diese Option aktiviert ist.
QAbstractPrintDialog::PrintCollateCopies0x0010Die Option „Kopien sortieren“ ist aktiviert.
QAbstractPrintDialog::PrintCurrentPage0x0040Die Option „Aktuelle Seite drucken“ ist aktiviert

Der Typ „PrintDialogOptions“ ist ein `typedef` für ` QFlags<PrintDialogOption>`. Er speichert eine ODER-Kombination von `PrintDialogOption`-Werten.

enum QAbstractPrintDialog::PrintRange

Dient zur Festlegung der Option zur Auswahl des Druckbereichs.

KonstanteWertBeschreibung
QAbstractPrintDialog::AllPages0Es sollen alle Seiten gedruckt werden.
QAbstractPrintDialog::Selection1Nur die Auswahl soll gedruckt werden.
QAbstractPrintDialog::PageRange2Der angegebene Seitenbereich soll gedruckt werden.
QAbstractPrintDialog::CurrentPage3Nur die aktuell sichtbare Seite soll gedruckt werden.

Siehe auch QPrinter::PrintRange.

Dokumentation der Member-Funktionen

[explicit] QAbstractPrintDialog::QAbstractPrintDialog(QPrinter *printer, QWidget *parent = nullptr)

Erstellt einen abstrakten Druckdialog für „ printer “ mit „ parent “ als übergeordnetem Widget.

int QAbstractPrintDialog::fromPage() const

Gibt die erste zu druckende Seite zurück. Standardmäßig ist dieser Wert auf 0 gesetzt.

int QAbstractPrintDialog::maxPage() const

Gibt die maximale Seite im Seitenbereich zurück. Ab Qt 4.4 gibt diese Funktion standardmäßig INT_MAX zurück. In früheren Versionen wurde standardmäßig 1 zurückgegeben.

int QAbstractPrintDialog::minPage() const

Gibt die niedrigste Seitenzahl im Seitenbereich zurück. Standardmäßig ist dieser Wert auf 1 gesetzt.

QAbstractPrintDialog::PrintRange QAbstractPrintDialog::printRange() const

Gibt den Druckbereich zurück.

Siehe auch setPrintRange().

QPrinter *QAbstractPrintDialog::printer() const

Gibt den Drucker zurück, auf dem dieser Druckerdialog ausgeführt wird.

void QAbstractPrintDialog::setFromTo(int from, int to)

Legt den Bereich im Druckdialog so fest, dass er von from bis to reicht.

void QAbstractPrintDialog::setMinMax(int min, int max)

Legt den Seitenbereich in diesem Dialogfeld auf „ min “ bis „ max “ fest. Dadurch wird auch die Option „ PrintPageRange “ aktiviert.

void QAbstractPrintDialog::setOptionTabs(const QList<QWidget *> &tabs)

Legen Sie eine Liste von Widgets als „ tabs “ fest, die im Druckdialog angezeigt werden sollen, sofern dies unterstützt wird.

Derzeit wird diese Option nur unter X11 unterstützt.

Durch das Festlegen der Option werden die Registerkarten in den Besitz des Druckdialogs übertragen.

void QAbstractPrintDialog::setPrintRange(QAbstractPrintDialog::PrintRange range)

Legt die Option für den Druckbereich auf „ range “ fest.

Siehe auch ` printRange()`.

int QAbstractPrintDialog::toPage() const

Gibt die zuletzt gedruckte Seite zurück. Standardmäßig ist dieser Wert auf 0 gesetzt.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.