首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QWidget父窗口设置的背景色怎么不影响子窗口

2012-10-15 
QWidget父窗口设置的背景色如何不影响子窗口?当父窗口用样式表设置背景色或背景图片后子窗口自动继承该背

QWidget父窗口设置的背景色如何不影响子窗口?
当父窗口用样式表设置背景色或背景图片后子窗口自动继承该背景,如:QWidget设置为白色背景,其上的按钮自动为白色,而不是原本默认的颜色和样式了。

现在我想子窗口总是所有widget都保持默认状态,仅仅是父窗口有背景色或背景图片。

[解决办法]
再急用,用之前也要看看manual,了解基本用法吧?

当然,manual始终是首选,如果你有其他的Qt4的书,甚至是CSS的书,都可以直接看。不过你这儿用到的不是高深的东西。

答案很简单,但我宁愿多打字,也不想直接说
[解决办法]
我也不好直接说了,只是提示下stylesheet可以指定针对类型的~
看qt assistant才是王道啊
[解决办法]

探讨
这样呀!我看英文太累了,我才CET-4水平。谢谢你们,我大概有个思路了,要是你们能推荐几本书更好!

[解决办法]
你设置父窗口的背景色时 
这样制定
QWidget#父窗口名 {....}
比如父窗口为QPushButton 名为btn1
则设置QSS时 为
QPushButton#btn1 {...}

上面的是用deisgner直接设置的

你要是在代码里写的话 直接父窗口
btn->setStyleSheet即可 不影响子窗口

热点排行