46 lines
1.2 KiB
Python
46 lines
1.2 KiB
Python
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 |