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 : |
- Liste de tous les membres, y compris les membres hérités
- QAbstractPrintDialog fait partie de Printer et Printing APIs.
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.
| Constante | Valeur | Description de l'option |
|---|---|---|
QAbstractPrintDialog::PrintToFile | 0x0001 | L'option d'impression dans un fichier est activée. |
QAbstractPrintDialog::PrintSelection | 0x0002 | L'option de sélection de l'impression est activée. |
QAbstractPrintDialog::PrintPageRange | 0x0004 | L'option de sélection de l'intervalle de pages est activée. |
QAbstractPrintDialog::PrintShowPageSize | 0x0008 | Afficher la page de taille de page + marges uniquement si cette option est activée. |
QAbstractPrintDialog::PrintCollateCopies | 0x0010 | L'option d'assemblage des copies est activée |
QAbstractPrintDialog::PrintCurrentPage | 0x0040 | L'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.
| Constante | Valeur | Description de l'option |
|---|---|---|
QAbstractPrintDialog::AllPages | 0 | Toutes les pages doivent être imprimées. |
QAbstractPrintDialog::Selection | 1 | Seule la sélection doit être imprimée. |
QAbstractPrintDialog::PageRange | 2 | La plage de pages spécifiée doit être imprimée. |
QAbstractPrintDialog::CurrentPage | 3 | Seule 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.