QPushButton的checked和pressed样式设置无效是因为优先级问题
设置QPushButton想要设置pressed状态的图标,但是尝试了很多次都没有效果,原来是按照优先级来的,位置越往下优先级越高,hover状态时在最下面,所以鼠标在按钮上时,hover优先级最高,所以无论pressed还是checked都无法显示正确的图标,所以要调整下顺序;
QPushButton { border-image:url(:/analysisCenter/Resources/analysisCenter/trianglenormal.svg); } QPushButton:checked { border-image:url(:/analysisCenter/Resources/analysisCenter/triangleselect.svg); } QPushButton:pressed { border-image:url(:/analysisCenter/Resources/analysisCenter/triangleselect.svg); }
QPushButton:hover
{
border-image:url(:/analysisCenter/Resources/analysisCenter/trianglehover.svg);
}
调整顺序如下,将hover上移:
QPushButton { border-image:url(:/analysisCenter/Resources/analysisCenter/trianglenormal.svg); } QPushButton:hover { border-image:url(:/analysisCenter/Resources/analysisCenter/trianglehover.svg); } QPushButton:checked { border-image:url(:/analysisCenter/Resources/analysisCenter/triangleselect.svg); } QPushButton:pressed { border-image:url(:/analysisCenter/Resources/analysisCenter/triangleselect.svg); }
自己开发了一个股票智能分析软件,功能很强大,需要的关注微信公众号:QStockView
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具