QAbstractPrintDialog Class

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

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

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

Detaillierte Beschreibung

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

Siehe auch QPrintDialog und QPrinter.

Dokumentation der 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 nur anzeigen, wenn diese Option aktiviert ist.
QAbstractPrintDialog::PrintCollateCopies0x0010Die Option Kopien zusammenstellen 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 Angabe der Druckbereichsauswahloption.

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

Siehe auch QPrinter::PrintRange.

Dokumentation der Mitgliedsfunktionen

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

Konstruiert 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. Frühere Versionen gaben standardmäßig 1 zurück.

int QAbstractPrintDialog::minPage() const

Gibt die kleinste Seite 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 arbeitet.

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

Legt den Bereich im Druckdialog auf from bis to fest.

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

Legt fest, dass der Seitenbereich in diesem Dialogfeld von min bis max reicht. 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.

Wenn Sie die Option Tabs setzen, wird ihr Besitz auf den Druckdialog übertragen.

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

Setzt die Druckbereichoption in auf range.

Siehe auch printRange().

int QAbstractPrintDialog::toPage() const

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

© 2025 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.