PySide6.QtPrintSupport.QPrinterInfo¶
- class QPrinterInfo¶
- The - QPrinterInfoclass gives access to information about existing printers. More…- Synopsis¶- Methods¶- def - __init__()
- def - description()
- def - isDefault()
- def - isNull()
- def - isRemote()
- def - location()
- def - makeAndModel()
- def - printerName()
- def - state()
 - Static functions¶
- def - defaultPrinter()
- def - printerInfo()
 - Note - This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE - Detailed Description¶- Use the static functions to generate a list of - QPrinterInfoobjects. Each- QPrinterInfoobject in the list represents a single printer and can be queried for name, supported paper sizes, and whether or not it is the default printer.- __init__()¶
 - Constructs an empty - QPrinterInfoobject.- See also - __init__(printer)
- Parameters:
- printer – - QPrinter
 
 - Constructs a - QPrinterInfoobject from- printer.- __init__(other)
- Parameters:
- other – - QPrinterInfo
 
 - Constructs a copy of - other.- static availablePrinterNames()¶
- Return type:
- list of strings 
 
 - Returns a list of all the available Printer Names on this system. - It is recommended to use this instead of - availablePrinters()as it will be faster on most systems.- Note that the list may become outdated if changes are made on the local system or remote print server. Only instantiate required - QPrinterInfoinstances when needed, and always check for validity before calling.- static availablePrinters()¶
- Return type:
- .list of QPrinterInfo 
 
 - Returns a list of - QPrinterInfoobjects for all the available printers on this system.- It is NOT recommended to use this as creating each printer instance may take a long time, especially if there are remote networked printers, and retained instances may become outdated if changes are made on the local system or remote print server. Use - availablePrinterNames()instead and only instantiate printer instances as you need them.- Returns the default color mode of this printer. - defaultDuplexMode()¶
- Return type:
 
 - Returns the default duplex mode of this printer. - Returns the current default Page Size for this printer. - static defaultPrinter()¶
- Return type:
 
 - Returns the default printer on the system. - The return value should be checked using - isNull()before being used, in case there is no default printer.- On some systems it is possible for there to be available printers but none of them set to be the default printer. - See also - static defaultPrinterName()¶
- Return type:
- str 
 
 - Returns the current default printer name. - description()¶
- Return type:
- str 
 
 - Returns the human-readable description of the printer. - See also - isDefault()¶
- Return type:
- bool 
 
 - Returns whether this printer is currently the default printer. - isNull()¶
- Return type:
- bool 
 
 - Returns whether this - QPrinterInfoobject holds a printer definition.- An empty - QPrinterInfoobject could result for example from calling- defaultPrinter()when there are no printers on the system.- isRemote()¶
- Return type:
- bool 
 
 - Returns whether this printer is a remote network printer. - location()¶
- Return type:
- str 
 
 - Returns the human-readable location of the printer. - makeAndModel()¶
- Return type:
- str 
 
 - Returns the human-readable make and model of the printer. - Returns the maximum physical page size supported by this printer. - See also - Returns the minimum physical page size supported by this printer. - See also - static printerInfo(printerName)¶
- Parameters:
- printerName – str 
- Return type:
 
 - Returns the printer - printerName.- The return value should be checked using - isNull()before being used, in case the named printer does not exist.- See also - printerName()¶
- Return type:
- str 
 
 - Returns the name of the printer. - This is a unique id to identify the printer and may not be human-readable. - See also - state()¶
- Return type:
 
 - Returns the current state of this printer. - This state may not always be accurate, depending on the platform, printer driver, or printer itself. - supportedColorModes()¶
- Return type:
- .list of QPrinter.ColorMode 
 
 - Returns the supported color modes of this printer. - supportedDuplexModes()¶
- Return type:
- .list of QPrinter.DuplexMode 
 
 - Returns a list of duplex modes supported by this printer. - Returns a list of Page Sizes supported by this printer. - supportedResolutions()¶
- Return type:
- .list of int 
 
 - Returns a list of resolutions supported by this printer. - supportsCustomPageSizes()¶
- Return type:
- bool 
 
 - Returns whether this printer supports custom page sizes.