Source code for app.widgets.AboutWidget
"""About Widget."""
from __future__ import annotations
from PySide6.QtCore import QCoreApplication, qVersion
from PySide6.QtWidgets import QApplication, QWidget
import app
from app._ui.AboutWidget_ui import Ui_AboutWidget
[docs]
class AboutWidget(QWidget):
"""About Widget."""
[docs]
def __init__(self, parent=None):
"""About Widget."""
super().__init__(parent)
self.ui = Ui_AboutWidget()
self.ui.setupUi(self)
self.ui.version.setText(app.__version__)
self.ui.qtVersion.setText(qVersion())
self.click_count = 0
self.ui.builtWithQtBtn.clicked.connect(self.open_about_dialog)
[docs]
def open_about_dialog(self):
"""Opens the About dialog."""
core_app = QApplication.instance()
if isinstance(core_app, QCoreApplication):
core_app.aboutQt() # type: ignore[attr-defined]
self.click_count += 1