QMessageBox的Qt样式表
答
你可以简单地做QMessageBox {font:...}
在样式表或setStyleSheet(...)
除非你试图从信息文本分别设置主消息文本的样式是......你想什么去做?
答
是的,这是可能的。诀窍是知道如何选择子控件。这里是你如何改变文字的风格,在这个例子中,我做的对话框灰和文本灰白色:
QMessageBox {
background-color: #333333;
}
QMessageBox QLabel {
color: #aaa;
}
第二个子句使用Descendant Selector
在这种情况下意味着“任何QLabel这是一个一个QMessageBox的后代,包括儿童和孙子等“。您可以更具体,选择仅限儿童QMessageBox > QLabel
我发现这里该信息http://qt-project.org/doc/qt-4.8/stylesheet-syntax.html
这就是为什么我使用的样式表;我试图避免每次使用这个小部件时都必须设置样式信息。 – koan 2011-02-24 19:11:13