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. Plus d'informations...

En-tête : #include <QAbstractPrintDialog>
CMake : find_package(Qt6 REQUIRED COMPONENTS PrintSupport)
target_link_libraries(mytarget PRIVATE Qt6::PrintSupport)
qmake : QT += printsupport
Hérite : 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 les fonctions getter et setter qui sont 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 de membres

enum QAbstractPrintDialog::PrintDialogOption
flags QAbstractPrintDialog::PrintDialogOptions

Utilisé pour spécifier quelles parties de la boîte de dialogue d'impression doivent être visibles.

ConstanteValeurDescription de l'option
QAbstractPrintDialog::PrintToFile0x0001L'option d'impression dans un fichier est activée.
QAbstractPrintDialog::PrintSelection0x0002L'option de sélection de l'impression est activée.
QAbstractPrintDialog::PrintPageRange0x0004L'option de sélection de l'intervalle de pages est activée.
QAbstractPrintDialog::PrintShowPageSize0x0008Afficher la page de taille de page + marges uniquement si cette option est activée.
QAbstractPrintDialog::PrintCollateCopies0x0010L'option d'assemblage des copies est activée
QAbstractPrintDialog::PrintCurrentPage0x0040L'option d'impression de la page en cours est activée.

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

enum QAbstractPrintDialog::PrintRange

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

ConstanteValeurDescription de l'option
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 également QPrinter::PrintRange.

Documentation des fonctions membres

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

Construit un dialogue d'impression abstrait pour printer avec parent comme widget parent.

int QAbstractPrintDialog::fromPage() const

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

int QAbstractPrintDialog::maxPage() const

Renvoie la page maximale de la plage de pages. Depuis Qt 4.4, cette fonction renvoie INT_MAX par défaut. Les versions précédentes renvoyaient 1 par défaut.

int QAbstractPrintDialog::minPage() const

Renvoie la page minimale de l'intervalle de pages. Par défaut, cette valeur est fixée à 1.

QAbstractPrintDialog::PrintRange QAbstractPrintDialog::printRange() const

Renvoie la plage d'impression.

Voir aussi setPrintRange().

QPrinter *QAbstractPrintDialog::printer() const

Renvoie l'imprimante sur laquelle ce dialogue d'imprimante fonctionne.

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

Définit la plage de la boîte de dialogue d'impression comme étant comprise entre from et to.

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

Définit l'intervalle de pages dans cette boîte de dialogue entre min et max. Cela permet également d'activer l'option PrintPageRange.

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

Définir une liste de widgets comme tabs à afficher dans la boîte de dialogue d'impression, si elle est prise en charge.

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

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

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

Définit l'option d'intervalle d'impression in comme étant range.

Voir également printRange().

int QAbstractPrintDialog::toPage() const

Renvoie la dernière page à imprimer. Par défaut, cette valeur est fixée à 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.