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 : |
- Liste de tous les membres, y compris les membres hérités
- QAbstractPrintDialog fait partie des API d'impression et d'imprimantes.
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.
| Constante | Valeur | Description |
|---|---|---|
QAbstractPrintDialog::PrintToFile | 0x0001 | L'option d'impression vers un fichier est activée. |
QAbstractPrintDialog::PrintSelection | 0x0002 | L'option de sélection d'impression est activée. |
QAbstractPrintDialog::PrintPageRange | 0x0004 | L'option de sélection d'une plage de pages est activée. |
QAbstractPrintDialog::PrintShowPageSize | 0x0008 | Afficher la page indiquant le format de page et les marges uniquement si cette option est activée. |
QAbstractPrintDialog::PrintCollateCopies | 0x0010 | L'option « Assembler les copies » est activée. |
QAbstractPrintDialog::PrintCurrentPage | 0x0040 | L'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.
| Constante | Valeur | Description |
|---|---|---|
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 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.