Example #1
0
    def notify(self,tipo,event,detail='',time=5):
	    dia=QMessageBox(self)
	    
	    timer=QTimer.singleShot(time*1000,dia.accept)
	    # dia=QtGui.QDialog(self)
	    dia.setText(event)
	    dia.setInformativeText(detail)
	    # dia.setDetailedText(detail)
	    dia.setWindowModality(0)
	    dia.setWindowOpacity(.8)
	    dia.setStandardButtons(QMessageBox.NoButton)
	    if tipo=='error':
		    dia.setStyleSheet(".QMessageBox{background:rgba(250,30,10,255);color:#fff}QLabel{background:transparent;color:#fff}")
		    dia.setIcon(QMessageBox.Critical)
	    elif tipo=='info':
		    dia.setStyleSheet(".QMessageBox{background:rgba(30,30,10,255);color:#fff}QLabel{background:transparent;color:#fff}")	
		    dia.setIcon(QMessageBox.Information)
	    elif tipo=='advertencia':
		    dia.setStyleSheet(".QMessageBox{background:rgba(255,200,0,255);color:#fff}QLabel{background:transparent;color:#fff}")	
		    dia.setIcon(QMessageBox.Warning)
	    elif tipo=='exito':	
		    dia.setStyleSheet(".QMessageBox{background:rgba(0,128,0,255);color:#fff}QLabel{background:transparent;color:#fff}")	
		    dia.setIcon(QMessageBox.Information)
		    
	    dia.move(self.width()-dia.width(),104)
	    # dia.addWidget(QLabel(event))
	    dia.setWindowFlags(dia.windowFlags()|Qt.FramelessWindowHint)
	    dia.show()