2013-03-28 6 views

Antwort

18

Hier ist ein Beispiel für den Aufbau einer benutzerdefinierten Nachrichtenbox von Grund auf.

import sys 
from PyQt4 import QtCore, QtGui 


class Example(QtGui.QDialog): 
    def __init__(self, parent=None): 
     super(Example, self).__init__(parent) 

     msgBox = QtGui.QMessageBox() 
     msgBox.setText('What to do?') 
     msgBox.addButton(QtGui.QPushButton('Accept'), QtGui.QMessageBox.YesRole) 
     msgBox.addButton(QtGui.QPushButton('Reject'), QtGui.QMessageBox.NoRole) 
     msgBox.addButton(QtGui.QPushButton('Cancel'), QtGui.QMessageBox.RejectRole) 
     ret = msgBox.exec_() 


if __name__ == "__main__": 
    app = QtGui.QApplication(sys.argv) 
    ex = Example() 
    ex.show() 
    sys.exit(app.exec_()) 
+0

BTW, wenn ich du wäre würde ich nur zwei Tasten verwenden, Ja und Nein, ein Abbrechen ist nur zweideutig. –

+1

Danke Kumpel das ist genau das, was ich wollte. –

Verwandte Themen