def __init__(self): QMessageBox.__init__(self) self.setIcon(QMessageBox.Information) self.setWindowTitle("Albion online stats") self.setText(text) self.setInformativeText('<a href="{}"> Report Bug/Feature request </a> | <a href="{}"> Contribute </a> | <a href="{}"> Download </a> | <a href="{}"> Donate </a>'.format( "https://github.com/mazurwiktor/albion-online-stats/issues/new/choose", "https://github.com/mazurwiktor/albion-online-stats", "https://github.com/mazurwiktor/albion-online-stats/releases/latest", "https://www.patreon.com/wiktormazur", )) self.setStandardButtons(QMessageBox.Ok)
def __init__(self, *args, **kwargs): QMessageBox.__init__(self, *args, **kwargs) chldn = self.children() scrll = QScrollArea(self) scrll.setWidgetResizable(True) grd = self.findChild(QGridLayout) lbl = QLabel(chldn[1].text(), self) lbl.setWordWrap(True) scrll.setWidget(lbl) scrll.setMinimumSize(400, 200) scrll.setStyleSheet('background:transparent; border:0;') grd.addWidget(scrll, 0, 1) chldn[1].setText('') self.exec_()
def __init__(self, title: str, msg: str, more: str, yesText: str, noText: str = None, cancelText: str = None): QMessageBox.__init__(self) self.setWindowTitle(title) self.setText(msg) if more: self.setInformativeText(more) # Damit die Button-Reihenfolge wie gewünscht erscheint (OK, NEIN, ABBRECHEN), müssen # wir die Rollen umbiegen. Sie werden für die Rückgabe des Ergebnisses wieder zurückgebogen. self.addButton(yesText, QMessageBox.RejectRole) if noText: self.addButton(noText, QMessageBox.NoRole) if cancelText: self.addButton(cancelText, QMessageBox.YesRole)