diff --git a/src/ui/dialogs/about.py b/src/ui/dialogs/about.py new file mode 100644 index 0000000..49feff8 --- /dev/null +++ b/src/ui/dialogs/about.py @@ -0,0 +1,46 @@ +from .dialog_sources.Ui_about import Ui_about +from PyQt6 import QtWidgets +from PyQt6.QtCore import PYQT_VERSION_STR +from src import ( + Icon, + __version__, + __author__ + ) +from omegaconf import OmegaConf +class About(QtWidgets.QDialog, Ui_about): + def __init__(self, parent=None): + super().__init__(parent) + self.setupUi(self) + self.setWindowIcon(Icon("info").icon) + self.setWindowTitle("About") + self.setInfo() + + def test(self): + pass + def setInfo(self): + #add left most column to columnview + data = { + "Version": __version__, + "Author": __author__, + "PyQt6 Version": PYQT_VERSION_STR, + "License": "MIT License", + "Icons":"""Google Material Design Icons (https://fonts.google.com/icons) +StableDiffusion (logo) +svgrepo (https://www.svgrepo.com)""" + } + description = "" + for key, value in data.items(): + description += f"{key}: {value}\n" + self.description.setText(description) + + pass + +def launch_about(): + app = QtWidgets.QApplication([]) + window = About() + window.show() + app.exec() + +if __name__ == "__main__": + + pass \ No newline at end of file