当前位置:编程学习 > wap >>

基于QWidget和QMainWindow设置背景图片怎么不一样

找到一个网络上关于样式表的例子,原例是基于QMainWindow生成的应用程序,我写的时候随手用了QWidget,在设置背景图片时候就出问题了,对比如下


为什么控件上的背景被最顶层的背景给覆盖住了,跟原来设定QMainWindow一样的方法啊,而且嵌入的背景只在tab中,我设置的时候在是整个Widget添加的,我又换成了QMainWindow同样的代码效果就一样了,为什么为出现上面这样的问题,在生成Qt项目是选择baseclass三个QWidget QMainWindow QDialog又有什么区别呢 widget --------------------编程问答--------------------
发错图了 --------------------编程问答-------------------- 设置背景的两句代码
Qwidget中:w.setStyleSheet("QWidget {background-image:url(:/pics/bgPortrait.jpg)}");
工程QMainWindow中:w.setStyleSheet("QMainWindow{background-image: url(:/pics/bgPortrait.jpg)}");
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,