• 8232阅读
  • 10回复

[提问]setStyleSheet设置了背景  发布程序在其他机子上显示不出来 [复制链接]

上一主题 下一主题
离线nightcolor
 
只看楼主 倒序阅读 楼主  发表于: 2011-01-07
setStyleSheet("QMainWindow{ background-image:url(:/pics/help.jpg)}");

编译后,自己机器上有背景,但是放到别人电脑上无背景显示,怎么回事呢?期待高手回答!

注:也设置了按钮的,如setStyleSheet("QPushButton{color: white;border-image: url(:/pics/key_cancel.png)") 按钮的图片是显示出来的
离线XChinux

只看该作者 1楼 发表于: 2011-01-07
你用到了jpg图像,那么发布时对应的插件是否也带过去了?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线nightcolor
只看该作者 2楼 发表于: 2011-01-07
哦,没,谢谢版主,但要什么插件呢?png图片怎么不需要插件吗,还是自带了插件?
离线nightcolor
只看该作者 3楼 发表于: 2011-01-07
谢谢版主,明白了
离线nightcolor
只看该作者 4楼 发表于: 2011-01-07
qjpeg4.dll 我加了这个,还是没显示
离线nightcolor
只看该作者 5楼 发表于: 2011-01-07
#include <QtPlugin>
Q_IMPORT_PLUGIN(qjpeg)

QTPLUGIN   += qjpeg

后报cannot find -lqjpeg错误
离线XChinux

只看该作者 6楼 发表于: 2011-01-07
不在于那个,关键在于如何发布Qt应用程序。你看一下
文档中的deploy qt apolication部分。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线nightcolor
只看该作者 7楼 发表于: 2011-01-07
搞定了,路径问题
离线kinbo
只看该作者 8楼 发表于: 2011-06-30
linux下,同样的困惑,能不能详细介绍一下?

我的程序用到jpg图片,但是release后,在别的机器上没有显示图片,

该怎么发布呢?官网上没找到介绍内容
离线haofan2009
只看该作者 9楼 发表于: 2011-08-18
是啊,什么路径问题?
离线sapphirezzz
只看该作者 10楼 发表于: 2011-08-18
得新建个文件夹,把那个插件动态库放进去。
像数据库得新建个文件夹sqldrivers,然后把库文件放进去。

这个应该也是,查下新建的文件夹名字命名成什么。
快速回复
限100 字节
 
上一个 下一个