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