如何在PyQt4中将自定义按钮添加到QMessageBox
发布于 2021-01-29 15:21:50
我正在编写一个需要QMessageBox中的自定义按钮的应用程序。我设法在QT设计器中创建了一个示例,如下所示。
我想在QMessageBox中做到这一点。
我正在使用python 2.6.4和PyQt4。请任何人可以帮忙。
关注者
0
被浏览
51
1 个回答
-
这是从头开始构建自定义消息框的示例。
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_())