关于qss运用过程中所遇问题的一些些小收获

本文讨论了在基类UPActionPaletteItem与派生类中设置QPushButton的checked属性时可能出现的问题,强调了基类设置如何覆盖子类,并给出了必须保持一致性的设置规则。通过实例解析,提供了如何避免和处理此类问题的建议。
摘要由CSDN通过智能技术生成

读读对你也许有些帮助 之 qss基类和子类同时设置时会出现的某些已知问题

class UPActionPaletteItempublic QPushButton

如果有一天,你发现UPActionPaletteItem:checked设置了竟然没有用,你去看看基类是否设置了UPActionPaletteItem:checked:hover
你发现你的鼠标此刻是悬浮加选中状态,子类的设置不够;或者你去看看是否基类设置了UPActionPaletteItem:checked :enable,将子类
的checked状态覆盖了;被覆盖了意味着毫无作用了;总之不管是哪种可能,你都会发现基类的设置更加全面,更加全面的会将子类不够全面的设置覆盖。这样子,基类全面了,
子类你想简化都不可能。所以是不是基类的设置基本一些会不会比较好。总之,我不会去改他的,我就更加全面吧

只要QPushButton的checked状态设置是如下的
QPushButton:checked: enable
{}
那么UPActionPaletteItem的checked状态设置必须是如下
UPActionPaletteItem:checked: enable
{}
必须一模一样,否则QPushButton会将UPActionPaletteItem进行覆盖

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值