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

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


为什么控件上的背景被最顶层的背景给覆盖住了,跟原来设定QMainWindow一样的方法啊,而且嵌入的背景只在tab中,我设置的时候在是整个Widget添加的,我又换成了QMainWindow同样的代码效果就一样了,为什么为出现上面这样的问题,在生成Qt项目是选择baseclass三个QWidget QMainWindow QDialog又有什么区别呢
...全文
286 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
闲人1991 2013-08-24
  • 打赏
  • 举报
回复
设置背景的两句代码
Qwidget中:w.setStyleSheet("QWidget {background-image:url(:/pics/bgPortrait.jpg)}");
工程QMainWindow中:w.setStyleSheet("QMainWindow{background-image: url(:/pics/bgPortrait.jpg)}");
闲人1991 2013-08-24
  • 打赏
  • 举报
回复

发错图了

16,203

社区成员

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

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