Sur cette page

QAbstractPrintDialog Class

La classe QAbstractPrintDialog fournit une implémentation de base pour les boîtes de dialogue d'impression utilisées pour configurer les imprimantes. En savoir plus...

En-tête : #include <QAbstractPrintDialog>
CMake : find_package(Qt6 REQUIRED COMPONENTS PrintSupport)
target_link_libraries(mytarget PRIVATE Qt6::PrintSupport)
qmake : QT += printsupport
Hérite de : QDialog
Hérité par :

QPrintDialog

Types publics

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

Fonctions publiques

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

Description détaillée

Cette classe implémente des fonctions de lecture et de modification utilisées pour personnaliser les paramètres affichés dans les boîtes de dialogue d'impression, mais elle n'est pas utilisée directement. Utilisez QPrintDialog pour afficher une boîte de dialogue d'impression dans votre application.

Voir également QPrintDialog et QPrinter.

Documentation sur les types membres

enum QAbstractPrintDialog::PrintDialogOption
flags QAbstractPrintDialog::PrintDialogOptions

Permet de définir les éléments de la boîte de dialogue d'impression qui doivent être visibles.

ConstanteValeurDescription
QAbstractPrintDialog::PrintToFile0x0001L'option d'impression vers un fichier est activée.
QAbstractPrintDialog::PrintSelection0x0002L'option de sélection d'impression est activée.
QAbstractPrintDialog::PrintPageRange0x0004L'option de sélection d'une plage de pages est activée.
QAbstractPrintDialog::PrintShowPageSize0x0008Afficher la page indiquant le format de page et les marges uniquement si cette option est activée.
QAbstractPrintDialog::PrintCollateCopies0x0010L'option « Assembler les copies » est activée.
QAbstractPrintDialog::PrintCurrentPage0x0040L'option « Imprimer la page actuelle » est activée

Le type `PrintDialogOptions` est un `typedef` pour ` QFlags<PrintDialogOption>`. Il stocke une combinaison OR de valeurs `PrintDialogOption`.

enum QAbstractPrintDialog::PrintRange

Permet de définir l'option de sélection de la plage d'impression.

ConstanteValeurDescription
QAbstractPrintDialog::AllPages0Toutes les pages doivent être imprimées.
QAbstractPrintDialog::Selection1Seule la sélection doit être imprimée.
QAbstractPrintDialog::PageRange2La plage de pages spécifiée doit être imprimée.
QAbstractPrintDialog::CurrentPage3Seule la page actuellement visible doit être imprimée.

Voir aussi QPrinter::PrintRange.

Documentation des fonctions membres

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

Crée une boîte de dialogue d'impression abstraite pour printer, avec parent comme widget parent.

int QAbstractPrintDialog::fromPage() const

Renvoie la première page à imprimer. Par défaut, cette valeur est définie sur 0.

int QAbstractPrintDialog::maxPage() const

Renvoie la page maximale de la plage de pages. À partir de Qt 4.4, cette fonction renvoie INT_MAX par défaut. Les versions antérieures renvoyaient 1 par défaut.

int QAbstractPrintDialog::minPage() const

Renvoie la page minimale de la plage de pages. Par défaut, cette valeur est définie sur 1.

QAbstractPrintDialog::PrintRange QAbstractPrintDialog::printRange() const

Renvoie la plage d'impression.

Voir aussi setPrintRange().

QPrinter *QAbstractPrintDialog::printer() const

Renvoie l'imprimante sur laquelle s'applique cette boîte de dialogue d'impression.

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

Définit la plage dans la boîte de dialogue d'impression de from à to.

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

Définit la plage de pages dans cette boîte de dialogue de min à max. Cela active également l'option « PrintPageRange ».

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

Définit une liste de widgets à afficher dans la boîte de dialogue d'impression ( tabs ), si cette fonctionnalité est prise en charge.

Actuellement, cette option n’est prise en charge que sous X11.

La configuration des onglets de cette option transfère leur propriété à la boîte de dialogue d'impression.

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

Définit l'option de plage d'impression sur « range ».

Voir également printRange().

int QAbstractPrintDialog::toPage() const

Renvoie la dernière page imprimée. Par défaut, cette valeur est définie sur 0.

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