Spec-Zone.ru › Qt 5.9

Класс QPrinterInfo

Класс QPrinterInfo предоставляет доступ к информации о существующих принтерах. Подробнее...

Заголовок: #include <QPrinterInfo>
qmake: QT += printsupport
С версии: Qt 4.4
  • Список всех членов, включая унаследованные
  • Устаревшие члены

Открытые функции

QPrinterInfo()
QPrinterInfo(const QPrinterInfo &other)
QPrinterInfo(const QPrinter &printer)
~QPrinterInfo()
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::DuplexMode> supportedDuplexModes() const
QList<QPageSize> supportedPageSizes() const
QList<int> supportedResolutions() const
bool supportsCustomPageSizes() const
QPrinterInfo & operator=(const QPrinterInfo &other)

Статические открытые члены

QStringList availablePrinterNames()
QList<QPrinterInfo> availablePrinters()
QPrinterInfo defaultPrinter()
QString defaultPrinterName()
QPrinterInfo printerInfo(const QString &printerName)

Подробное описание

Класс QPrinterInfo предоставляет доступ к информации о существующих принтерах.

Используйте статические функции для создания списка объектов QPrinterInfo. Каждый объект QPrinterInfo в списке представляет один принтер и позволяет запросить его имя, поддерживаемые размеры бумаги и является ли он принтером по умолчанию.

Документация по функциям-членам

QPrinterInfo::QPrinterInfo()

Создает пустой объект QPrinterInfo.

См. также isNull().

QPrinterInfo::QPrinterInfo(const QPrinterInfo &other)

Создает копию other.

QPrinterInfo::QPrinterInfo(const QPrinter &printer)

Создает объект QPrinterInfo из printer.

QPrinterInfo::~QPrinterInfo()

Удаляет объект QPrinterInfo. Ссылки на значения в объекте становятся недействительными.

[static] QStringList QPrinterInfo::availablePrinterNames()

Возвращает список всех доступных имен принтеров в этой системе.

Рекомендуется использовать эту функцию вместо availablePrinters(), так как она будет быстрее на большинстве систем.

Обратите внимание, что список может устареть, если на локальной системе или удалённом сервере печати будут внесены изменения. Создавайте объекты QPrinterInfo только при необходимости и всегда проверяйте их валидность перед использованием.

Функция была добавлена в Qt 5.3.

[static] QList<QPrinterInfo> QPrinterInfo::availablePrinters()

Возвращает список объектов QPrinterInfo для всех доступных принтеров в этой системе.

Не рекомендуется использовать эту функцию, так как создание каждого объекта принтера может занять много времени, особенно если речь идёт о удалённых сетевых принтерах, и сохранённые экземпляры могут устареть, если на локальной системе или удалённом сервере печати будут внесены изменения. Используйте availablePrinterNames() вместо этого и создавайте экземпляры принтеров только по мере необходимости.

QPrinter::DuplexMode QPrinterInfo::defaultDuplexMode() const

Возвращает режим дуплексной печати по умолчанию для этого принтера.

Функция была добавлена в Qt 5.4.

QPageSize QPrinterInfo::defaultPageSize() const

Возвращает текущий размер страницы по умолчанию для этого принтера.

Функция была добавлена в Qt 5.3.

[static] QPrinterInfo QPrinterInfo::defaultPrinter()

Возвращает принтер по умолчанию в системе.

Перед использованием возвращаемого значения необходимо проверить его с помощью isNull(), на случай если принтер по умолчанию отсутствует.

В некоторых системах могут быть доступные принтеры, но ни один из них не назначен принтером по умолчанию.

См. также isNull(), isDefault() и availablePrinters().

[static] QString QPrinterInfo::defaultPrinterName()

Возвращает текущее имя принтера по умолчанию.

Функция была добавлена в Qt 5.3.

QString QPrinterInfo::description() const

Возвращает описание принтера в удобочитаемой форме.

Функция была добавлена в Qt 5.0.

См. также QPrinterInfo::printerName().

bool QPrinterInfo::isDefault() const

Возвращает значение, указывающее, является ли данный принтер принтером по умолчанию.

bool QPrinterInfo::isNull() const

Возвращает значение, указывающее, содержит ли этот объект QPrinterInfo определение принтера.

Пустой объект QPrinterInfo может получиться, например, при вызове defaultPrinter() в случае отсутствия принтеров в системе.

bool QPrinterInfo::isRemote() const

Возвращает значение, указывающее, является ли этот принтер удалённым сетевым принтером.

Функция была добавлена в Qt 5.3.

QString QPrinterInfo::location() const

Возвращает удобочитаемое расположение принтера.

Функция была добавлена в Qt 5.0.

QString QPrinterInfo::makeAndModel() const

Возвращает удобочитаемое название производителя и модели принтера.

Эта функция была добавлена в Qt 5.0.

QPageSize QPrinterInfo::maximumPhysicalPageSize() const

Возвращает максимальный физический размер страницы, поддерживаемый этим принтером.

Эта функция была добавлена в Qt 5.3.

См. также minimumPhysicalPageSize().

QPageSize QPrinterInfo::minimumPhysicalPageSize() const

Возвращает минимальный физический размер страницы, поддерживаемый этим принтером.

Эта функция была добавлена в Qt 5.3.

См. также maximumPhysicalPageSize().

[static] QPrinterInfo QPrinterInfo::printerInfo(const QString &printerName)

Возвращает принтер printerName.

Перед использованием возвращаемого значения необходимо проверить его с помощью isNull(), на случай, если указанного принтера не существует.

Эта функция была добавлена в Qt 5.0.

См. также isNull().

QString QPrinterInfo::printerName() const

Возвращает имя принтера.

Это уникальный идентификатор для идентификации принтера и может быть не удобочитаемым.

См. также QPrinterInfo::description() и QPrinter::setPrinterName().

QPrinter::PrinterState QPrinterInfo::state() const

Возвращает текущее состояние этого принтера.

Это состояние может не всегда быть точным, в зависимости от платформы, драйвера принтера или самого принтера.

Эта функция была добавлена в Qt 5.3.

QList<QPrinter::DuplexMode> QPrinterInfo::supportedDuplexModes() const

Возвращает список режимов дуплексной печати, поддерживаемых этим принтером.

Эта функция была добавлена в Qt 5.4.

QList<QPageSize> QPrinterInfo::supportedPageSizes() const

Возвращает список поддерживаемых размеров страниц для этого принтера.

Эта функция была добавлена в Qt 5.3.

QList<int> QPrinterInfo::supportedResolutions() const

Возвращает список разрешений, поддерживаемых этим принтером.

Эта функция была добавлена в Qt 5.3.

bool QPrinterInfo::supportsCustomPageSizes() const

Возвращает значение, указывающее, поддерживает ли этот принтер пользовательские размеры страниц.

Эта функция была добавлена в Qt 5.3.

QPrinterInfo &QPrinterInfo::operator=(const QPrinterInfo &other)

Устанавливает объект QPrinterInfo равным other.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qprinterinfo.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API