setStyleSheet修复字体,不再更新字体传播
setStyleSheet fixates font, no longer updates for font propagation
如果我在小部件上调用setStyleSheet
(在本例中为QToolButton
),它将不再通过其父级的字体传播来更新其字体。也就是说,一旦设置了样式表,在某个父小部件上调用setFont将不再更改该小部件上的字体。
这是解决这种不良行为的方法吗?
注意:我的样式表没有指定字体属性,因此根据文档,它不应该干扰字体。(例如:":checked { border: 1px inset rgba(128,0,0,128); nbackground-color: rgba( 200, 200, 0, 128 ); }"
)
注意:我也有理由确信我设置的字体是正确的,因为应用程序中的所有其他控件都会正确更新,只有那些设置了样式表的控件不会。
即使setFont
上的文档显示
注意:如果Qt样式表与setFont()在同一个小部件上使用,则如果设置冲突,样式表将优先。
在这种情况下,不应该发挥作用,setFont
功能中的内部qt-docu表示
###样式表具有不同的字体传播机制。当样式表应用,字体不再传播
因此,在一天结束时,我总是首先设置父字体,然后将样式表应用于子
相关文章:
- 从C++本机插件更新Vector3数组
- QGraphicsPolygonItem在拖动时未更新QPolygonF坐标
- 在C++中测量postscript字体宽度
- cmake更新缓存的变量
- 更新到莫哈韦后出现cmath错误
- 如何在Directwrite中获得给定字体的可用OpenType功能
- OpenMP:并行更新数组总是需要减少数组吗
- 为什么我的变量没有更新,我的 LED 没有亮起?
- 指针没有更新它在void函数内部指向的值
- 如何在c++中获取要更新的值
- 已修改的LinkedList未在文本文件本身中更新
- Qt:当QListView获得新条目时,如何更新QStringList
- 更新的矢量元素不打印
- 如何使用按钮更新GTK3图像以使用C++从相机捕获图片
- 如何在ECS框架中更新组件数据和通知系统
- 从VS 2015更新3更新到VS2015更新3 d后浮点计算行为不同的原因
- 如果我想在没有更新编译器的情况下使用新功能,该怎么办?
- 如何在 C++11 中查找和更新向量中的一个嵌套结构
- setStyleSheet修复字体,不再更新字体传播
- Directx9 字体更新,从 int 转换为 LPCTSTR