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: |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QAbstractPrintDialog ist Teil der Drucker- und Druck-APIs.
Ö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.
| Konstante | Wert | Beschreibung |
|---|---|---|
QAbstractPrintDialog::PrintToFile | 0x0001 | Die Option „In Datei drucken“ ist aktiviert. |
QAbstractPrintDialog::PrintSelection | 0x0002 | Die Option „Druckauswahl“ ist aktiviert. |
QAbstractPrintDialog::PrintPageRange | 0x0004 | Die Option zur Auswahl des Seitenbereichs ist aktiviert. |
QAbstractPrintDialog::PrintShowPageSize | 0x0008 | Die Seite „Seitengröße + Ränder“ wird nur angezeigt, wenn diese Option aktiviert ist. |
QAbstractPrintDialog::PrintCollateCopies | 0x0010 | Die Option „Kopien sortieren“ ist aktiviert. |
QAbstractPrintDialog::PrintCurrentPage | 0x0040 | Die 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.
| Konstante | Wert | Beschreibung |
|---|---|---|
QAbstractPrintDialog::AllPages | 0 | Es sollen alle Seiten gedruckt werden. |
QAbstractPrintDialog::Selection | 1 | Nur die Auswahl soll gedruckt werden. |
QAbstractPrintDialog::PageRange | 2 | Der angegebene Seitenbereich soll gedruckt werden. |
QAbstractPrintDialog::CurrentPage | 3 | Nur 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.