from pathlib import Path from PyQt6.QtGui import QIcon from PyQt6.QtWidgets import QMainWindow from source import widget, assets_path, __icon_png__ icon_path = assets_path / "icon.png" class SurveyWindow(QMainWindow): def __init__(self, survey_path: Path | str): super().__init__() self.setWindowIcon(QIcon(__icon_png__)) self.setWindowTitle(self.tr("SURVEY")) self.setCentralWidget(widget.SurveyEngine.from_file(survey_path)) def quit(self): # quit the application by closing and deleting the window self.window().close() self.window().deleteLater()