• 7299阅读
  • 4回复

请问如何改变Qwidget的背景色? [复制链接]

上一主题 下一主题
离线jasoncx
 
只看楼主 倒序阅读 楼主  发表于: 2010-03-17


QWidget * m_videoWindow = new QWidget(this);
请问该如何改变m_videoWindow的背景色啊?谢谢!
离线dbzhang800

只看该作者 1楼 发表于: 2010-03-17
QPalette

stylesheet
离线shiroki

只看该作者 2楼 发表于: 2010-03-17
对于普通的widget还需要设setAutoFillBackground(true) palette的设定才能生效。
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线jasoncx
只看该作者 3楼 发表于: 2010-03-18
谢谢,两种方法都可以解决我的问题。
离线wd007

只看该作者 4楼 发表于: 2010-04-18
这篇博客详细讨论了类似问题,可供参考:

http://blog.csdn.net/qter_wd007/archive/2010/03/08/5358127.aspx

大致有一下方法吧:

1.重写paintEvent()事件
2.使用调色板类QPalette
3.使用样式表
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
快速回复
限100 字节
 
上一个 下一个