我有一个简单的 Qt GUI 应用程序,但无法设置图像背景。背景图像在表单编辑器/设计器中正确显示,但是当我运行应用程序时没有背景图像。
资源文件:
<RCC>
<qresource prefix="/">
<file>eb_back_small.png</file>
<file>favicon.ico</file>
<file>background.jpg</file>
</qresource>
</RCC>
这是它在编辑器中的样子:
centralWidget 的样式表(background.jpg 是一个简单的 500x350 红色图像):
#centralWidget {
background-image: url(:/background.jpg);
}
小部件的样式表(只是看看背景颜色是否有效,因为我认为我的资源有问题):
#widget {
background-color: rgb(0, 170, 0);
}
这是我运行应用程序时的最终结果:
我假设构建无法访问背景图像资源,但我不知道为什么。我还尝试在 Window0 样式表中应用一般背景图像属性,但它不会改变任何东西(例如,如果主窗口正在覆盖背景,但似乎并非如此)。