QWidget父窗口设置的背景色如何不影响子窗口?

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

现在我想子窗口总是所有widget都保持默认状态,仅仅是父窗口有背景色或背景图片。
...全文
3677 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
云溪鹰飞 2014-01-17
  • 打赏
  • 举报
回复 6
我也挺烦3楼这种装的,愿意告诉就写几句,再告诉人家怎么提高,尽这么废话,浪费别人时间。
iaiyanan 2013-12-06
  • 打赏
  • 举报
回复 11
引用 3 楼 dbzhang800 的回复:
再急用,用之前也要看看manual,了解基本用法吧? 当然,manual始终是首选,如果你有其他的Qt4的书,甚至是CSS的书,都可以直接看。不过你这儿用到的不是高深的东西。 答案很简单,但我宁愿多打字,也不想直接说
--- 没事你在这装什么B啊你,别人刚入门很多东西不知道是很正常的,再加上工作急需所以才来问,你能提供解决方法就提供,如果更真诚点就告诉别人这种问题的原理。最恶心的就是你这种装逼货。
轩辕再起 2013-07-21
  • 打赏
  • 举报
回复
谢lz,和八楼...
nimaxie 2012-09-27
  • 打赏
  • 举报
回复
我也想知道应该怎么做啊
jinling4388 2011-08-18
  • 打赏
  • 举报
回复
明白了,多谢楼上的!
我会好好把书看一遍的,现在真的是项目急,我还是Qt新手,多谢大家帮忙了!
jinling4388 2011-08-18
  • 打赏
  • 举报
回复
原来是这样呀!多谢楼上的
jinling4388 2011-08-17
  • 打赏
  • 举报
回复 1
[Quote=引用 4 楼 dxms8 的回复:]
我也不好直接说了,只是提示下stylesheet可以指定针对类型的~
看qt assistant才是王道啊
[/Quote]

你的意思是不是,我在widget上加个按钮,我想按钮不变我把样式表由原来的
background-color: rgb(255, 255, 255);

改成:
QWidget{background-color: rgb(255, 255, 255);}

是吗?

我是在Qt Designer中设计的界面。
dxms8 2011-08-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jinling4388 的回复:]
这样呀!我看英文太累了,我才CET-4水平。谢谢你们,我大概有个思路了,要是你们能推荐几本书更好!
[/Quote]
书的话有本叫《C++ GUI Qt 4编程》的不错,中文版。
jinling4388 2011-08-17
  • 打赏
  • 举报
回复
这样呀!我看英文太累了,我才CET-4水平。谢谢你们,我大概有个思路了,要是你们能推荐几本书更好!
dxms8 2011-08-17
  • 打赏
  • 举报
回复
我也不好直接说了,只是提示下stylesheet可以指定针对类型的~
看qt assistant才是王道啊
dbzhang800 2011-08-17
  • 打赏
  • 举报
回复
再急用,用之前也要看看manual,了解基本用法吧?

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

答案很简单,但我宁愿多打字,也不想直接说
jinling4388 2011-08-17
  • 打赏
  • 举报
回复
我现在急用呀!

楼上的推荐的什么呀?能说的具体点吗?是QT4的手册吗?具体那本书?
dbzhang800 2011-08-17
  • 打赏
  • 举报
回复
先去看manual,熟悉一下qss选择器的语法。如果看完后,仍有问题,欢迎回来。
乔巴好萌 2011-08-17
  • 打赏
  • 举报
回复 3
你设置父窗口的背景色时
这样制定
QWidget#父窗口名 {....}
比如父窗口为QPushButton 名为btn1
则设置QSS时 为
QPushButton#btn1 {...}

上面的是用deisgner直接设置的

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

16,787

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧