| 123456789101112131415161718192021222324 |
- from PySide2.QtWidgets import *
- from PySide2.QtCore import *
- from PySide2.QtGui import *
- from ui.ui_About import Ui_AboutDialog
- class AboutWindow(Ui_AboutDialog, QDialog):
- def __init__(self, mainWindow, txt) -> None:
- super().__init__(mainWindow)
- self.setupUi(self)
-
- pix = QPixmap(":/icon/resource/logo.png")
- logo = pix.scaledToWidth(self.width()*0.6, Qt.FastTransformation)
- self.logo = QLabel(self)
- self.logo.setPixmap(logo)
- self.logo.setAlignment(Qt.AlignmentFlag.AlignCenter)
- self.verticalLayout.insertWidget(1, self.logo)
- index = 2
- for line in txt.split("\n"):
- label = QLabel(self)
- label.setText(line)
- label.setAlignment(Qt.AlignmentFlag.AlignHCenter)
- self.verticalLayout.insertWidget(index, label)
- index += 1
- self.move(mainWindow.x()+(mainWindow.width()-self.width())/2,mainWindow.y()+(mainWindow.height()-self.height())/2)
|