from PyQt4.QtCore import * from PyQt4.QtGui import * from PyQt4 import QtCore, QtGui import Ui_integrityCheckDialog class IntegrityCheckDialog(QDialog, Ui_integrityCheckDialog.Ui_IntegrityCheckForm): ''' ''' def __init__(self, parent=None, resultstring=''): super(IntegrityCheckDialog, self).__init__(parent) self.setupUi(self) for line in resultstring.splitlines(): (severity, message) = line.split(':',1) item = QtGui.QListWidgetItem(message) #print severity, line icon = QtGui.QIcon(":/icons/" + severity + ".png") item.setIcon(icon) self.listWidget.addItem(item) #self.setWindowTitle(title) #self.groupBox.setTitle(title) #self.connect(self.buttonBox, SIGNAL("accepted()"), # self, SLOT("accept()")) #self.connect(self.buttonBox, SIGNAL("rejected()"), # self, SLOT("reject()")) #self.setWindowTitle("Edit Message Types") if __name__ == "__main__": import sys import qt_resources # for the icons app = QApplication(sys.argv) dialog = IntegrityCheckDialog(resultstring = "ERROR:Test\nWARNING:test\nINFO:test\n") dialog.show() app.exec_()