将特定样式设置为某个QMessageBox

如何在Qt中为某个QMessageBox设置特定样式。特别是,我想通过设置文本“Well done !!!”的字体大小和颜色来调用下面写的消息框。
QMessageBox::information(this, "Done", "Well done!!!");
    
已邀请:
使用此静态方法无法直接访问QMessageBox,因为它完全在内部函数中创建和销毁。但是在调用此函数之前,您可能会尝试更改调用对象的stylesheet属性。这意味着调用对象应该是QWidget的目标... 这样的事情:
QString tmpStyleSheet=this->styleSheet();
this->setStyleSheet("style sheet for your QMessageBox");
QMessageBox::information(this, "Done", "Well done!!!");
this->setStyleSheet(tmpStyleSheet);
QMessageBox的样式将继承父母的风格......     
您需要为该特定消息框创建一个QMessageBox对象,然后创建setStyle()或setStyleSheet(),换句话说,您不能使用静态帮助器方法。     
我用HTML代码格式化了QMessageBox的文本。对不起,这个问题。谢谢你的回答。     

要回复问题请先登录注册