我正在使用样式表。我想为主要消息文本和QMessageBox的信息文本设置样式信息。是否可以访问这些子控件?
答案 0 :(得分:3)
是的,这是可能的。诀窍是知道如何选择子控件。以下是您可以更改文本样式的方法,在此示例中,我将对话框设置为灰色且文本为灰白色:
QMessageBox {
background-color: #333333;
}
QMessageBox QLabel {
color: #aaa;
}
第二个子句使用Descendant Selector
,在这种情况下意味着“任何QLabel是QMessageBox的后代,包括子孙等”。您可以更具体,只选择QMessageBox > QLabel
答案 1 :(得分:0)
只使用富文本 - 除了详细文本外,因为它总是被解释为纯文本。
查看文档here。
答案 2 :(得分:0)
您可以在样式表中使用QMessageBox {font:...}
或使用setStyleSheet(...)
除非您尝试将主要消息文本的样式与信息性文本分开设置...这是您要尝试的内容吗?