About.py 713 B

12345678910111213141516171819
  1. from PySide2.QtWidgets import *
  2. from PySide2.QtCore import *
  3. from PySide2.QtGui import *
  4. from ui.ui_About import Ui_AboutDialog
  5. class AboutWindow(Ui_AboutDialog, QDialog):
  6. def __init__(self, mainWindow, txt) -> None:
  7. super().__init__()
  8. self.setupUi(self)
  9. index = 1
  10. for line in txt.split("\n"):
  11. label = QLabel(self)
  12. label.setText(line)
  13. label.setAlignment(Qt.AlignmentFlag.AlignHCenter)
  14. self.verticalLayout.insertWidget(index, label)
  15. index += 1
  16. self.move(mainWindow.x()+(mainWindow.width()-self.width())/2,mainWindow.y()+(mainWindow.height()-self.height())/2)
  17. self.show()
  18. self.setHidden(False)