首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

qt 中动态添加资源文件 图片文件,该怎么解决

2012-03-18 
qt 中动态添加资源文件 图片文件在编辑菜单的图标或者其他图标时,要加载图片比如说设置背景图片this-setS

qt 中动态添加资源文件 图片文件
在编辑菜单的图标或者其他图标时,要加载图片比如说设置背景图片
this->setStyleSheet("*{background-image:url(:/images/icon.png)}");
要想图标显示出来,必须是将icon.png添加到资源文件中去,才能这样调用时才能显示图片,
我测试是这种结果

现在给用户提供了修改背景图片的功能
如果想将任意的图片设置为背景图片不可能预先把所有的*.png 添加到资源文件中

求指教

[解决办法]
我在使用时也发现资源文件好用,否则没有效果。
[解决办法]
如果可以指定逻辑磁盘上的地址就行了,再使用qss文件在系统开始的时候进行加载:
QApplication app;...

QFile file("demo.qss");
...
app.setStyleSheet(file.readAll());
...
这样就可以了,
还有一种办法是增加运行时的参数。
[解决办法]
去掉:号使用文件相对路径,确保exe所在目录有这些文件。
[解决办法]
用户指定的时候直接复制一张存在运行目录下,每次从运行目录(相对路径)中加载.
我是这样想的

热点排行