QSerialPortInfo#
Provides information about existing serial ports. More…
Synopsis#
Functions#
def
description
()def
hasProductIdentifier
()def
hasVendorIdentifier
()def
isNull
()def
manufacturer
()def
portName
()def
productIdentifier
()def
serialNumber
()def
swap
(other)def
systemLocation
()def
vendorIdentifier
()
Static functions#
def
availablePorts
()def
standardBaudRates
()
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#
Warning
This section contains snippets that were automatically translated from C++ to Python and may contain errors.
Use the static availablePorts()
function to generate a list of QSerialPortInfo
objects. Each QSerialPortInfo
object in the list represents a single serial port and can be queried for the port name
, system location
, description
, manufacturer
, and some other hardware parameters. The QSerialPortInfo
class can also be used as an input parameter for the setPort()
method of the QSerialPort
class.
Example Usage#
The example code enumerates all available serial ports and prints their parameters to console:
serialPortInfos = QSerialPortInfo.availablePorts() for portInfo in serialPortInfos: print("\n") << "Port:" << portInfo.portName() << "\n" << "Location:" << portInfo.systemLocation() << "\n" << "Description:" << portInfo.description() << "\n" << "Manufacturer:" << portInfo.manufacturer() << "\n" << "Serial number:" << portInfo.serialNumber() << "\n" << "Vendor Identifier:" << (portInfo.hasVendorIdentifier() ? QByteArray.number(portInfo.vendorIdentifier(), 16) : QByteArray()) << "\n" << "Product Identifier:" << (portInfo.hasProductIdentifier() ? QByteArray.number(portInfo.productIdentifier(), 16) super().__init__())See also
- class PySide6.QtSerialPort.QSerialPortInfo#
PySide6.QtSerialPort.QSerialPortInfo(port)
PySide6.QtSerialPort.QSerialPortInfo(other)
PySide6.QtSerialPort.QSerialPortInfo(name)
- Parameters:
name – str
Constructs an empty QSerialPortInfo
object.
See also
Constructs a QSerialPortInfo
object from serial port
.
Constructs a copy of other
.
Constructs a QSerialPortInfo
object from serial port name
.
This constructor finds the relevant serial port among the available ones according to the port name name
, and constructs the serial port info instance for that port.
- static PySide6.QtSerialPort.QSerialPortInfo.availablePorts()#
- Return type:
Returns a list of available serial ports on the system.
- PySide6.QtSerialPort.QSerialPortInfo.description()#
- Return type:
str
Returns the description string of the serial port, if available; otherwise returns an empty string.
See also
- PySide6.QtSerialPort.QSerialPortInfo.hasProductIdentifier()#
- Return type:
bool
Returns true
if there is a valid 16-bit
product number present; otherwise returns false
.
- PySide6.QtSerialPort.QSerialPortInfo.hasVendorIdentifier()#
- Return type:
bool
Returns true
if there is a valid 16-bit
vendor number present; otherwise returns false
.
- PySide6.QtSerialPort.QSerialPortInfo.isNull()#
- Return type:
bool
Returns whether this QSerialPortInfo
object holds a serial port definition.
- PySide6.QtSerialPort.QSerialPortInfo.manufacturer()#
- Return type:
str
Returns the manufacturer string of the serial port, if available; otherwise returns an empty string.
See also
- PySide6.QtSerialPort.QSerialPortInfo.portName()#
- Return type:
str
Returns the name of the serial port.
See also
- PySide6.QtSerialPort.QSerialPortInfo.productIdentifier()#
- Return type:
quint16
Returns the 16-bit product number for the serial port, if available; otherwise returns zero.
- PySide6.QtSerialPort.QSerialPortInfo.serialNumber()#
- Return type:
str
Returns the serial number string of the serial port, if available; otherwise returns an empty string.
- static PySide6.QtSerialPort.QSerialPortInfo.standardBaudRates()#
- Return type:
Returns a list of available standard baud rates supported by the target platform.
- PySide6.QtSerialPort.QSerialPortInfo.swap(other)#
- Parameters:
Swaps QSerialPortInfo
other
with this QSerialPortInfo
. This operation is very fast and never fails.
- PySide6.QtSerialPort.QSerialPortInfo.systemLocation()#
- Return type:
str
Returns the system location of the serial port.
See also
- PySide6.QtSerialPort.QSerialPortInfo.vendorIdentifier()#
- Return type:
quint16
Returns the 16-bit vendor number for the serial port, if available; otherwise returns zero.