4

我有一个简单的 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 样式表中应用一般背景图像属性,但它不会改变任何东西(例如,如果主窗口正在覆盖背景,但似乎并非如此)。

4

1 回答 1

0

阅读有关在 Qt 助手中部署应用程序的文章。我猜你在目标计算机上没有图像插件。文件夹 plugins/images 和你的 exe 应该在一个目录中。

于 2013-07-15T10:44:00.473 回答