QMessageBox 的 Qt 样式表

标签 qt qt4 stylesheet

我正在使用样式表。我想为主要消息文本和 QMessageBox 的信息文本设置样式信息。是否可以访问这些子控件?

最佳答案

是的,这是可能的。诀窍是知道如何选择子控件。以下是更改文本样式的方法,在此示例中,我将对话框设置为灰色,将文本设置为灰白色:

QMessageBox {
    background-color: #333333;
}

QMessageBox QLabel {
    color: #aaa;
}

第二个子句使用 Descendant Selector,在这种情况下,它的意思是“作为 QMessageBox 的后代的任何 QLabel,包括子代和孙代等”。您可以更具体,仅使用 QMessageBox > QLabel

选择子项

我在这里找到了此信息 http://qt-project.org/doc/qt-4.8/stylesheet-syntax.html

关于QMessageBox 的 Qt 样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5104257/

相关文章:

qt - 如何使用QT图形 View 进行绘图

c++ - pdf到qt或c++中的文本转换

jquery - 如何避免插件的直接样式表修改

css - 如何在 Less 中使用带有 & 符号 ( &-@var { ) 的变量

c++ - Qpushbutton 图标出现在实际按钮的左侧,如何居中或拉伸(stretch)它?

c++ - QNetworkReply::NetworkError(ProtocolInvalidOperationError) 它是什么以及如何修复它?

c++ - Qt - Dll相关问题

python - 使用 pyqt4 创建运行 python 脚本的 GUI

c++ - 如何使用 QT 打印 prn 文件?

css - css 样式表 Visual Studio 2015 中的“添加样式规则”选项在哪里?