我正在使用样式表。我想为QMessageBox的主消息文本和信息文本设置样式信息。是否可以访问这些子控件?
是的,这是可能的。关键在于知道如何选择子控件。下面是如何更改文本样式的方法,在此示例中我将对话框设为灰色,文本设为米白色:
QMessageBox {
background-color: #333333;
}
QMessageBox QLabel {
color: #aaa;
}
您可以在样式表中或使用setStyleSheet(...)简单地执行QMessageBox {font:...}
除非您试图将主要消息文本的样式与信息文本分开设置...这是您想要做的吗?
只需使用富文本 - 除了详细文本,因为它总是被解释为纯文本。
请查看此处的文档 here。