En esta página

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:

QPrintDialog

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.

ConstanteValorDescripción
QAbstractPrintDialog::PrintToFile0x0001La opción de imprimir en archivo está activada.
QAbstractPrintDialog::PrintSelection0x0002La opción de selección de impresión está activada.
QAbstractPrintDialog::PrintPageRange0x0004La opción de selección de rango de páginas está activada.
QAbstractPrintDialog::PrintShowPageSize0x0008Mostrar la página de tamaño de página + márgenes sólo si está activada.
QAbstractPrintDialog::PrintCollateCopies0x0010La opción de intercalar copias está activada.
QAbstractPrintDialog::PrintCurrentPage0x0040La 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.

ConstanteValorDescripción
QAbstractPrintDialog::AllPages0Deben imprimirse todas las páginas.
QAbstractPrintDialog::Selection1Sólo debe imprimirse la selección.
QAbstractPrintDialog::PageRange2Se debe imprimir el intervalo de páginas especificado.
QAbstractPrintDialog::CurrentPage3Só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.