python messagebox 自定义_如何将自定义图像放入QMessageBox

单击“提交”按钮将出现一个QMessageBox,其中有三个响应按钮“关键”、“信息”、“问题”、“警告”框都有各自的图标。有没有办法自定义QMessageBox上的图标?在from PyQt4 import QtGui, QtCore

import sys

app = QtGui.QApplication([])

class Dialog(QtGui.QDialog):

def __init__(self, parent=None):

super(Dialog, self).__init__(parent)

self.resize(300, 100)

self.setLayout(QtGui.QVBoxLayout())

button = QtGui.QPushButton('Submit')

button.clicked.connect(self.onclick)

self.layout().addWidget(button)

def onclick(self):

self.close()

messagebox = QtGui.QMessageBox(QtGui.QMessageBox.Warning, "Title text", "body text", buttons = QtGui.QMessageBox.Discard | QtGui.QMessageBox.Cancel | QtGui.QMessageBox.Ok, parent=self)

messagebox.setDefaultButton(QtGui.QMessageBox.Cancel)

exe = messagebox.exec_()

print 'messagebox.exec_(): %s'%exe

dialog = Dialog()

dialog.show()

app.exec_()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值