Files
flatcam-wsl/libs/qdarktheme/qtpy/QtGui/__init__.py
2023-10-19 13:49:14 +03:00

21 lines
855 B
Python

"""Module for QtGui."""
from libs.qdarktheme.qtpy.qt_compat import QT_API, qt_import_error
if QT_API is None:
raise qt_import_error
if QT_API == "PySide6":
from PySide6.QtGui import * # type: ignore # noqa: F403
elif QT_API == "PyQt6":
from PyQt6.QtGui import * # type: ignore # noqa: F403
elif QT_API == "PyQt5":
from PyQt5.QtGui import * # type: ignore # noqa: F403
from PyQt5.QtWidgets import QAction, QActionGroup, QShortcut # type: ignore
elif QT_API == "PySide2":
from PySide2.QtGui import * # type: ignore # noqa: F403
from PySide2.QtWidgets import QAction, QActionGroup, QShortcut # type: ignore
if QT_API in ["PyQt5", "PySide2"]:
QAction = QAction # type: ignore # noqa: SIM909
QActionGroup = QActionGroup # type: ignore # noqa: SIM909
QShortcut = QShortcut # type: ignore # noqa: SIM909