还是Qt 通过stylesheet或者palette设置背景色的问题

在Qt编程中,遇到为控件设置背景色而不影响子对象样式的问题。通常,通过使用palette来改变对话框的整体背景色,而对于特定控件,可以利用selector在stylesheet中设定。该主题涉及Qt论坛及StackOverflow上的讨论,提供了两种解决方案。
摘要由CSDN通过智能技术生成

关于Qt,设置一个widget的背景色后,希望子对象不受影响。 很久以前在QtForum上问过一个问题:http://www.qtforum.org/post/94103/setting-background-color-on-widgets-makes-child-widget-wrong-style.html?highlight=#post94103

在stackoverflow上也有类似的问题:http://stackoverflow.com/questions/177778/in-qt-how-do-i-set-the-background-color-of-a-widget-like-combobox-or-double-spin

 

现在的方法是:

1. 要是设置整个对话框的,就用palette

2. 要是设置某个对象的,就用selector

Class
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值