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: |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QAbstractPrintDialog ist Teil von Printer und Printing 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 |
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.
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 nur anzeigen, wenn diese Option aktiviert ist. |
QAbstractPrintDialog::PrintCollateCopies | 0x0010 | Die Option Kopien zusammenstellen 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 Angabe der Druckbereichsauswahloption.
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 | Es 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.