21 lines
855 B
Python
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
|