from qt import * class Popup(QMessageBox): def __init__(self, parent, title, message, icon): QMessageBox.__init__(self, title, message, icon, QMessageBox.NoButton, QMessageBox.NoButton, QMessageBox.NoButton, parent) self.setIcon(QPixmap("images/prelude.png")) class PopupWarning(Popup): def __init__(self, parent, message): Popup.__init__(self, parent, "Warning - Pylude", message, QMessageBox.Warning) class PopupError(Popup): def __init__(self, parent, message): Popup.__init__(self, parent, "Error - Pylude", message, QMessageBox.Critical) class PopupInfo(Popup): def __init__(self, parent, message): Popup.__init__(self, parent, "Information - Pylude", message, QMessageBox.Information) def popup_warning(parent, message): warn = PopupWarning(parent, message) warn.show() def popup_error(parent, message): error = PopupError(parent, message) error.show() def popup_info(parent, message): info = PopupInfo(parent, message) info.show()