QPrinterInfo Class
La clase QPrinterInfo da acceso a informacion sobre impresoras existentes. Más...
| Cabecera: | #include <QPrinterInfo> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS PrintSupport)target_link_libraries(mytarget PRIVATE Qt6::PrintSupport) |
| qmake: | QT += printsupport |
- Lista de todos los miembros, incluyendo los heredados
- QPrinterInfo es parte de Printer y Printing APIs.
Funciones Públicas
| QPrinterInfo() | |
| QPrinterInfo(const QPrinter &printer) | |
| QPrinterInfo(const QPrinterInfo &other) | |
| ~QPrinterInfo() | |
| QPrinter::ColorMode | defaultColorMode() const |
| QPrinter::DuplexMode | defaultDuplexMode() const |
| QPageSize | defaultPageSize() const |
| QString | description() const |
| bool | isDefault() const |
| bool | isNull() const |
| bool | isRemote() const |
| QString | location() const |
| QString | makeAndModel() const |
| QPageSize | maximumPhysicalPageSize() const |
| QPageSize | minimumPhysicalPageSize() const |
| QString | printerName() const |
| QPrinter::PrinterState | state() const |
| QList<QPrinter::ColorMode> | supportedColorModes() const |
| QList<QPrinter::DuplexMode> | supportedDuplexModes() const |
| QList<QPageSize> | supportedPageSizes() const |
| QList<int> | supportedResolutions() const |
| bool | supportsCustomPageSizes() const |
| QPrinterInfo & | operator=(const QPrinterInfo &other) |
Miembros Públicos Estáticos
| QStringList | availablePrinterNames() |
| QList<QPrinterInfo> | availablePrinters() |
| QPrinterInfo | defaultPrinter() |
| QString | defaultPrinterName() |
| QPrinterInfo | printerInfo(const QString &printerName) |
Descripción Detallada
Utilice las funciones estáticas para generar una lista de objetos QPrinterInfo. Cada objeto QPrinterInfo en la lista representa una impresora y puede ser consultado por nombre, tamaños de papel soportados, y si es o no la impresora por defecto.
Documentación de Funciones Miembro
QPrinterInfo::QPrinterInfo()
Construye un objeto QPrinterInfo vacio.
Véase también isNull().
[explicit] QPrinterInfo::QPrinterInfo(const QPrinter &printer)
Construye un objeto QPrinterInfo a partir de printer.
QPrinterInfo::QPrinterInfo(const QPrinterInfo &other)
Construye una copia de other.
[noexcept] QPrinterInfo::~QPrinterInfo()
Destruye el objeto QPrinterInfo. Las referencias a los valores del objeto dejan de ser válidas.
[static] QStringList QPrinterInfo::availablePrinterNames()
Devuelve una lista de todos los nombres de impresora disponibles en este sistema.
Se recomienda utilizar esta opción en lugar de availablePrinters(), ya que es más rápida en la mayoría de los sistemas.
Tenga en cuenta que la lista puede quedar obsoleta si se realizan cambios en el sistema local o en el servidor de impresión remoto. Sólo instancie las instancias de QPrinterInfo requeridas cuando sea necesario, y compruebe siempre su validez antes de llamar.
[static] QList<QPrinterInfo> QPrinterInfo::availablePrinters()
Devuelve una lista de objetos QPrinterInfo para todas las impresoras disponibles en este sistema.
NO se recomienda utilizar esta opción, ya que la creación de cada instancia de impresora puede llevar mucho tiempo, especialmente si hay impresoras remotas en red, y las instancias retenidas pueden quedar obsoletas si se realizan cambios en el sistema local o en el servidor de impresión remoto. Utilice availablePrinterNames() en su lugar y sólo instancie instancias de impresora cuando las necesite.
QPrinter::ColorMode QPrinterInfo::defaultColorMode() const
Devuelve el modo de color predeterminado de esta impresora.
QPrinter::DuplexMode QPrinterInfo::defaultDuplexMode() const
Devuelve el modo dúplex predeterminado de esta impresora.
QPageSize QPrinterInfo::defaultPageSize() const
Devuelve el tamaño de página predeterminado actual para esta impresora.
[static] QPrinterInfo QPrinterInfo::defaultPrinter()
Devuelve la impresora por defecto del sistema.
El valor devuelto debe ser comprobado utilizando isNull() antes de ser utilizado, en caso de que no exista una impresora por defecto.
En algunos sistemas es posible que haya impresoras disponibles pero ninguna de ellas configurada como impresora por defecto.
Véase también isNull(), isDefault(), y availablePrinters().
[static] QString QPrinterInfo::defaultPrinterName()
Devuelve el nombre predeterminado actual de la impresora.
QString QPrinterInfo::description() const
Devuelve la descripción legible por humanos de la impresora.
Véase también QPrinterInfo::printerName().
bool QPrinterInfo::isDefault() const
Devuelve si esta impresora es actualmente la impresora predeterminada.
bool QPrinterInfo::isNull() const
Devuelve si este objeto QPrinterInfo contiene una definición de impresora.
Un objeto QPrinterInfo vacío podría resultar, por ejemplo, de llamar a defaultPrinter() cuando no hay impresoras en el sistema.
bool QPrinterInfo::isRemote() const
Devuelve si esta impresora es una impresora de red remota.
QString QPrinterInfo::location() const
Devuelve la ubicación legible de la impresora.
QString QPrinterInfo::makeAndModel() const
Devuelve la marca y el modelo de la impresora.
QPageSize QPrinterInfo::maximumPhysicalPageSize() const
Devuelve el tamaño máximo de página física que admite esta impresora.
Véase también minimumPhysicalPageSize().
QPageSize QPrinterInfo::minimumPhysicalPageSize() const
Devuelve el tamaño mínimo de página física que admite esta impresora.
Véase también maximumPhysicalPageSize().
[static] QPrinterInfo QPrinterInfo::printerInfo(const QString &printerName)
Devuelve la impresora printerName.
El valor devuelto debe ser comprobado usando isNull() antes de ser usado, en caso de que la impresora nombrada no exista.
Véase también isNull().
QString QPrinterInfo::printerName() const
Devuelve el nombre de la impresora.
Se trata de un id único para identificar la impresora y puede no ser legible por humanos.
Véase también QPrinterInfo::description() y QPrinter::setPrinterName().
QPrinter::PrinterState QPrinterInfo::state() const
Devuelve el estado actual de esta impresora.
Este estado puede no ser siempre exacto, dependiendo de la plataforma, el controlador de impresora o la propia impresora.
QList<QPrinter::ColorMode> QPrinterInfo::supportedColorModes() const
Devuelve los modos de color soportados por esta impresora.
QList<QPrinter::DuplexMode> QPrinterInfo::supportedDuplexModes() const
Devuelve una lista de los modos dúplex admitidos por esta impresora.
QList<QPageSize> QPrinterInfo::supportedPageSizes() const
Devuelve una lista de los tamaños de página admitidos por esta impresora.
QList<int> QPrinterInfo::supportedResolutions() const
Devuelve una lista de resoluciones soportadas por esta impresora.
bool QPrinterInfo::supportsCustomPageSizes() const
Devuelve si esta impresora admite tamaños de página personalizados.
QPrinterInfo &QPrinterInfo::operator=(const QPrinterInfo &other)
Establece el objeto QPrinterInfo para que sea igual a other.
© 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.