Auf dieser Seite

QPageSetupDialog Class

Die Klasse „QPageSetupDialog“ stellt einen Konfigurationsdialog für die seitenbezogenen Optionen eines Druckers bereit. Mehr...

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

Öffentliche Funktionen

QPageSetupDialog(QWidget *parent = nullptr)
QPageSetupDialog(QPrinter *printer, QWidget *parent = nullptr)
virtual ~QPageSetupDialog()
void open(QObject *receiver, const char *member)
QPrinter *printer()

Neu implementierte öffentliche Funktionen

virtual void done(int result) override
virtual int exec() override
virtual void setVisible(bool visible) override

Ausführliche Beschreibung

Unter Windows und macOS wird der Seitenlayout-Dialog mithilfe der nativen Seitenlayout-Dialoge implementiert.

Beachten Sie, dass unter Windows und macOS benutzerdefinierte Papierformate in den nativen Seitenlayout-Dialogen nicht berücksichtigt werden. Zudem werden benutzerdefinierte Seitenränder, die auf einem „ QPrinter “ festgelegt wurden, im nativen Seitenlayout-Dialog von macOS nicht angezeigt.

Siehe auch „ QPrinter “ und „ QPrintDialog “.

Dokumentation zu Mitgliedsfunktionen

[explicit] QPageSetupDialog::QPageSetupDialog(QWidget *parent = nullptr)

Erstellt ein Dialogfeld für die Seiteneinrichtung, das ein standardmäßig erstelltes „ QPrinter “ mit „ parent “ als übergeordnetem Widget konfiguriert.

Siehe auch printer().

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

Erstellt ein Dialogfeld für die Seiteneinrichtung, das „ printer “ mit „ parent “ als übergeordnetem Widget konfiguriert.

[virtual noexcept] QPageSetupDialog::~QPageSetupDialog()

Schließt das Dialogfeld „Seite einrichten“.

[override virtual] void QPageSetupDialog::done(int result)

Implementiert: ` QDialog::done` (int r).

[override virtual] int QPageSetupDialog::exec()

Implementiert: ` QDialog::exec()`.

Diese virtuelle Funktion wird aufgerufen, um das Dialogfeld einzublenden. Sie muss in Unterklassen neu implementiert werden.

void QPageSetupDialog::open(QObject *receiver, const char *member)

Öffnet das Dialogfeld und verbindet dessen Signal „ accepted()“ mit dem Slot, der durch „ receiver “ und „ member “ angegeben wird.

Das Signal wird vom Slot getrennt, sobald das Dialogfeld geschlossen wird.

QPrinter *QPageSetupDialog::printer()

Gibt den Drucker zurück, der an den Konstruktor „ QPageSetupDialog “ übergeben wurde.

[override virtual] void QPageSetupDialog::setVisible(bool visible)

Implementiert: QDialog::setVisible(bool visible).

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