想问一下,用QMessageBox对话框里生成的按键怎么改变它的位置啊,那个按键添加图片啊。谢谢!!

2024-11-29 11:52:31
推荐回答(1个)
回答1:

你有脑子,开点窍吧。
既然QMessageBox可以用paintEvent绘制背景图,
QPushButton当然也可以,
一样从QPushButton派生个类,用paintEvent绘制背景图不就行了。

默认QMessageBox可以设置图标、信息串、按钮,
实际的位置是由QMessageBox自己计算生成的。
你要是弄自定义的位置,自定义的背景图片,
为什么要用自动设计的QMessageBox呢?
QMessageBox纯粹为了省事、方便而用的,你要做高度自定义的消息框,
用QDialog派生类不就行了,想添加什么就加什么。