QAbstractPrintDialog Class
La clase QAbstractPrintDialog proporciona una implementación base para diálogos de impresión utilizados para configurar impresoras. Más...
| Cabecera: | #include <QAbstractPrintDialog> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS PrintSupport)target_link_libraries(mytarget PRIVATE Qt6::PrintSupport) |
| qmake: | QT += printsupport |
| Hereda: | QDialog |
| Heredado por: |
- Lista de todos los miembros, incluyendo los heredados
- QAbstractPrintDialog es parte de Impresora y APIs de impresión.
Tipos Públicos
| enum | PrintDialogOption { PrintToFile, PrintSelection, PrintPageRange, PrintShowPageSize, PrintCollateCopies, PrintCurrentPage } |
| flags | PrintDialogOptions |
| enum | PrintRange { AllPages, Selection, PageRange, CurrentPage } |
Funciones Públicas
| 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 |
Descripción Detallada
Esta clase implementa funciones getter y setter que se utilizan para personalizar la configuración mostrada en los diálogos de impresión, pero no se utiliza directamente. Utilice QPrintDialog para mostrar un diálogo de impresión en su aplicación.
Véase también QPrintDialog y QPrinter.
Documentación de tipos de miembros
enum QAbstractPrintDialog::PrintDialogOption
flags QAbstractPrintDialog::PrintDialogOptions
Se utiliza para especificar qué partes del diálogo de impresión deben ser visibles.
| Constante | Valor | Descripción |
|---|---|---|
QAbstractPrintDialog::PrintToFile | 0x0001 | La opción de imprimir en archivo está activada. |
QAbstractPrintDialog::PrintSelection | 0x0002 | La opción de selección de impresión está activada. |
QAbstractPrintDialog::PrintPageRange | 0x0004 | La opción de selección de rango de páginas está activada. |
QAbstractPrintDialog::PrintShowPageSize | 0x0008 | Mostrar la página de tamaño de página + márgenes sólo si está activada. |
QAbstractPrintDialog::PrintCollateCopies | 0x0010 | La opción de intercalar copias está activada. |
QAbstractPrintDialog::PrintCurrentPage | 0x0040 | La opción de imprimir la página actual está activada |
El tipo PrintDialogOptions es un typedef para QFlags<PrintDialogOption>. Almacena una combinación OR de valores PrintDialogOption.
enum QAbstractPrintDialog::PrintRange
Permite especificar la opción de selección del rango de impresión.
| Constante | Valor | Descripción |
|---|---|---|
QAbstractPrintDialog::AllPages | 0 | Deben imprimirse todas las páginas. |
QAbstractPrintDialog::Selection | 1 | Sólo debe imprimirse la selección. |
QAbstractPrintDialog::PageRange | 2 | Se debe imprimir el intervalo de páginas especificado. |
QAbstractPrintDialog::CurrentPage | 3 | Sólo debe imprimirse la página visible en ese momento. |
Véase también QPrinter::PrintRange.
Documentación de las funciones miembro
[explicit] QAbstractPrintDialog::QAbstractPrintDialog(QPrinter *printer, QWidget *parent = nullptr)
Construye un diálogo de impresión abstracto para printer con parent como widget padre.
int QAbstractPrintDialog::fromPage() const
Devuelve la primera página que se imprimirá Por defecto, este valor es 0.
int QAbstractPrintDialog::maxPage() const
Devuelve la página máxima en el rango de páginas. A partir de Qt 4.4, esta función devuelve INT_MAX por defecto. Las versiones anteriores devolvían 1 por defecto.
int QAbstractPrintDialog::minPage() const
Devuelve la página mínima en el rango de páginas. Por defecto, este valor se establece en 1.
QAbstractPrintDialog::PrintRange QAbstractPrintDialog::printRange() const
Devuelve el rango de impresión.
Véase también setPrintRange().
QPrinter *QAbstractPrintDialog::printer() const
Devuelve la impresora con la que funciona este diálogo de impresora.
void QAbstractPrintDialog::setFromTo(int from, int to)
Establece el rango en el diálogo de impresión de from a to.
void QAbstractPrintDialog::setMinMax(int min, int max)
Establece el intervalo de páginas de este cuadro de diálogo entre min y max. También activa la opción PrintPageRange.
void QAbstractPrintDialog::setOptionTabs(const QList<QWidget *> &tabs)
Establezca una lista de widgets como tabs para mostrar en el diálogo de impresión, si es compatible.
Actualmente esta opción sólo está soportada en X11.
Al establecer las pestañas de opciones se transferirá su propiedad al diálogo de impresión.
void QAbstractPrintDialog::setPrintRange(QAbstractPrintDialog::PrintRange range)
Establece la opción de rango de impresión en para que sea range.
Véase también printRange().
int QAbstractPrintDialog::toPage() const
Devuelve la última página que se imprimirá. Por defecto, este valor se establece en 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.