QT creator 如何给主窗口添加背景图片,并且上面的控件能够覆盖背景图片?
我使用stylesheet给mainwindow添加背景图片后,所有的控件都有背景图片,出现重叠。怎样才能使mainwindow有背景图片而且不影响控件?谢谢各位了。...
我使用stylesheet给mainwindow添加背景图片后,所有的控件都有背景图片,出现重叠。怎样才能使mainwindow有背景图片而且不影响控件?
谢谢各位了。 展开
谢谢各位了。 展开
1个回答
展开全部
在makefile的构造函数里这么写...
QPixmap pixmap("E:\\making\\background\\sonico.jpg");这个图片路径写自己的.
QPalette palette=this->palette();
palette.setBrush(QPalette::Background,QBrush(pixmap));
this->setPalette(palette);
使用stylesheet的时候要让其余的控件不继承这个规则.详细做法请查看 qss 规则.
QPixmap pixmap("E:\\making\\background\\sonico.jpg");这个图片路径写自己的.
QPalette palette=this->palette();
palette.setBrush(QPalette::Background,QBrush(pixmap));
this->setPalette(palette);
使用stylesheet的时候要让其余的控件不继承这个规则.详细做法请查看 qss 规则.
追问
我在父控件设置:border-image: url(://Resources/title.png);
在子控件设置:border-image: \*url();
搞定了。谢谢你的帮助。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |