qt 中动态添加资源文件 图片文件

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

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

求指教
...全文
1591 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Onion_o_x 2012-03-16
  • 打赏
  • 举报
回复
我的托盘上就是不显示。但是他就是占个毛坑。。气死了
mygod343434 2011-01-24
  • 打赏
  • 举报
回复
用户指定的时候直接复制一张存在运行目录下,每次从运行目录(相对路径)中加载.
我是这样想的
风声边界 2011-01-24
  • 打赏
  • 举报
回复
我试试,再结贴
先谢谢各位
dyw 2011-01-22
  • 打赏
  • 举报
回复
去掉:号使用文件相对路径,确保exe所在目录有这些文件。
wyjam 2011-01-22
  • 打赏
  • 举报
回复
如果可以指定逻辑磁盘上的地址就行了,再使用qss文件在系统开始的时候进行加载:
QApplication app;...

QFile file("demo.qss");
...
app.setStyleSheet(file.readAll());
...
这样就可以了,
还有一种办法是增加运行时的参数。
gemfield 2011-01-22
  • 打赏
  • 举报
回复
我在使用时也发现资源文件好用,否则没有效果。

16,818

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧