Files
templates/python/set_devices/qt_ports/qt_compat.py

12 lines
748 B
Python

# Точка импорта зависимостей Qt для транспортных адаптеров. Базовый пакет устройств не должен
# загружать Qt при обычном импорте: это позволяет использовать переносимые модели в консольных
# инструментах.
"""Qt transport dependencies; importing set_devices itself never loads Qt."""
try:
from PySide6.QtCore import QObject, Signal, QTimer, QElapsedTimer
from PySide6.QtSerialPort import QSerialPort, QSerialPortInfo
except ImportError:
from PySide2.QtCore import QObject, Signal, QTimer, QElapsedTimer
from PySide2.QtSerialPort import QSerialPort, QSerialPortInfo