css - Qt:根据状态更改字体:启用:禁用 CSS
问题描述
我有以下样式表的不同 QLabels。令人惊讶的是,当它们被禁用时,颜色会改变,但不会改变字体大小或字体粗细。字体始终是 QLabel 中定义的字体(无论标签是否启用)。有什么我错过的吗?
setStyleSheet(QString(
"QLabel{"
" font-family: %1; "
" font-size: 16px; "
" font-weight: bold; "
" color: %3; "
"}"
"QLabel::!enabled {"
" font-size: 12px; "
" font-weight: normal; "
" color: %2; "
"}").arg(fontFamilyName).arg(MEDIUM_GREY).arg(SUPER_DARK_GREY));
解决方案
推荐阅读
- python - 在谷歌浏览器中打印时,我们如何为收据打印机和条码打印机分别设置边距和缩放选项
- c# - 随着 AssemblyInfo.cs 的消失,我在哪里可以得到我的 appid?
- adobe - AEM 6.5.6 + 静态模板:如何在内置页面属性的现有字段集中添加其他字段?
- firebase - 如果路径不以斜杠 (/) 开头,Firebase 存储删除然后创建对象到路径
- html - Bootstrap 4 未正确居中
- postgresql - Postgresql 没有运行
- javascript - React 如何使用 refs 来聚焦/模糊?
- python - python - 如何根据python中训练集的均值和标准来扩展测试集?
- r - 为什么在 R 中使用栅格包的地形函数时坡度值会变得如此之高?
- node.js - 为什么我在 Nodejs 中收到“无法在将标头发送到客户端后设置标头”错误?