CL耿耿于怀 2023-03-20 16:09 采纳率: 0%
浏览 87
已结题

qt窗口样式表刚开始是可以的,程序执行一段时间后失效

qt窗口样式表刚开始是可以的,程序执行一段时间后失效
正常情况下

img


程序运行过程中
突然样式表的这些都失效了

img


而且不会恢复过来
qt版本是5.14.2 vs2017

  • 写回答

2条回答 默认 最新

  • 逆天の诸葛 2023-03-20 16:44
    关注
        从你的截图来看的,程序的样式似乎并不是都没有生效,而是只生效了部分,对于一个QWidget,它仅仅支持设置背景色的QSS,如果一个继承于QWidget的子类想要支持其他的QSS,就需要重新实现paintEvent函数。这是绝大部分人设置QSS无效的主要原因,StackOverflow上有不少类似的问题。
      QSS的每条属性并非是毫不相关的,很多时候某个属性的设置依赖于另一个属性的设置。以QSS为例,若将background: #FFFFFF;这条设置背景色的属性去除,后面设置边框的QSS是不会生效的。同样的,边框的宽度、样式和颜色顺序(对应于3px solid gray)必须固定,一旦颠倒三条中任意两条或缺少某一条,边框的QSS设置变不会生效。这一点尤其需要注意,具体的顺序可以多参考官方的示例文档。
    
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月20日
  • 赞助了问题酬金15元 3月20日
  • 创建了问题 3月20日

悬赏问题

  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器