Qt 5.1.1 中设置背景,背景为黑色,怎么解决?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt 5.1.1 中设置背景,背景为黑色,怎么解决?相关的知识,希望对你有一定的参考价值。

palette.setBrush(QPalette::Background,QBrush(QPixmap("9.gif")));
图片没法显示,widget背景是黑色的。

你的widget是代码实现的还是ui?
是ui的话,你可以在ui中右键->StyleSheet()。哦 你的是Qt5,那么应该是汉字,那就是样式表。在样式表中设置背景颜色。
如果是代码实现的,那么就这么设置背景颜色this->setStyleSheet("background-color:gray;");颜色自己定。

有问题再补充!
参考技术A 应该是你的图片没指定路径。
this->setStyleSheet(QString::fromUtf8("background-image: url(:路径/9.gif);"));
参考技术B 可以试试这样wid->setStyleSheet(" QWidget background-image: url(://1.jpg)");

以上是关于Qt 5.1.1 中设置背景,背景为黑色,怎么解决?的主要内容,如果未能解决你的问题,请参考以下文章

Qt 中设置窗体透明度的几种方法

在 OpenCV 中设置 ROI 之外的背景颜色

如何在 Qt 中设置按钮背景颜色,甚至覆盖平台主题?

不用代码,如何设置android模拟器的背景色默认为黑色,

在 MUI 中设置 Snackbar 的背景颜色

qt中怎样在stylesheet中设置按钮的背景色