class QPrinterInfo#

QPrinterInfo 提供对现有打印机信息的访问。 更多

摘要#

方法#

静态函数#

注意

此文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译有问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE创建工单的方式告诉我们。

详细描述#

使用静态函数生成一个 QPrinterInfo 对象列表。列表中的每个 QPrinterInfo 对象都代表一台打印机,可以查询名称、支持的纸张大小以及是否为默认打印机。

__init__(printer)#
参数:

printerQPrinter

printer 创建一个 QPrinterInfo 对象。

__init__(other)
参数:

otherQPrinterInfo

创建一个 other 的副本。

__init__()

创建一个空的 QPrinterInfo 对象。

另请参阅

isNull()

静态 availablePrinterNames()#
返回类型:

字符串列表

返回系统上所有可用的打印机名称列表。

建议使用此方法而不是 availablePrinters(),因为它在大多数系统上将会更快。

注意,如果本地系统或远程打印服务器进行了更改,列表可能会过时。只在实际需要时实例化所需的 QPrinterInfo 实例,并在调用之前始终检查其有效性。

静态 availablePrinters()#
返回类型:

. QPrinterInfo 列表

返回系统上所有可用打印机的 QPrinterInfo 对象列表。

不建议使用此功能,因为创建每个打印机实例可能需要很长时间,尤其是当存在远程网络打印机时。如果本地系统或远程打印服务器发生更改,保留的实例可能会变得过时。请改用 availablePrinterNames(),并且只在需要时创建打印机实例。

defaultColorMode()#
返回类型:

ColorMode

返回此打印机的默认颜色模式。

defaultDuplexMode()#
返回类型:

DuplexMode

返回此打印机的默认双面打印模式。

defaultPageSize()#
返回类型:

QPageSize

返回此打印机的当前默认页面大小。

static defaultPrinter()#
返回类型:

QPrinterInfo

返回系统上的默认打印机。

在使用之前,应使用 isNull() 检查返回值,以防没有默认打印机。

在某些系统上,可能存在可用的打印机,但没有设置为默认打印机。

static defaultPrinterName()#
返回类型:

str

返回当前默认打印机的名称。

description()#
返回类型:

str

返回打印机的可读描述。

另请参阅

printerName()

isDefault()#
返回类型:

bool

返回此打印机是否当前是默认打印机。

isNull()#
返回类型:

bool

返回此 QPrinterInfo 对象是否包含打印机定义。

一个空的 QPrinterInfo 对象可能是由例如在没有打印机的系统中调用 defaultPrinter() 导致的。

isRemote()#
返回类型:

bool

返回此打印机是否为远程网络打印机。

location()#
返回类型:

str

返回打印机的人类可读位置。

makeAndModel()#
返回类型:

str

返回打印机的人类可读制造商和型号。

maximumPhysicalPageSize()#
返回类型:

QPageSize

返回此打印机支持的物理最大页面大小。

minimumPhysicalPageSize()#
返回类型:

QPageSize

返回此打印机支持的物理最小页面大小。

static printerInfo(printerName)#
参数:

printerName – str

返回类型:

QPrinterInfo

返回名为 printerName 的打印机。

在用于之前,应使用 isNull() 检查返回值,以防所命名的打印机不存在。

另请参阅

isNull()

printerName()#
返回类型:

str

返回打印机的名称。

这是用于识别打印机的唯一 ID,可能不是人类可读的。

state()#
返回类型:

PrinterState

返回此打印机的当前状态。

此状态可能不一定准确,这取决于平台、打印机驱动程序或打印机本身。

supportedColorModes()#
返回类型:

. QPrinter.ColorMode 的列表

返回此打印机的支恝颜色模式。

supportedDuplexModes()#
返回类型:

支持的打印模式列表 QPrinter.DuplexMode

返回此打印机支持的打印模式列表。

supportedPageSizes()#
返回类型:

支持的页面大小列表 QPageSize

返回此打印机支持的页面大小列表。

supportedResolutions()#
返回类型:

整数列表

返回此打印机支持的分辩率列表。

supportsCustomPageSizes()#
返回类型:

bool

返回此打印机是否支持自定义页面大小。