Qt界面皮肤切换的问题(有源码)

kk999900 2017-08-31 03:03:12
想使用QResource::registerResource和QResource::unregisterResource来动态切换rcc资源二进制文件,绘制不同的资源文件中的图片来达到换肤的功能

现在有一个问题,资源文件中一个左边框的图片,一个底部边框的图片,动态切换rcc文件后,底部边框的图片变化了,左边框的图片却不变

看起来跟左边框的图片好像有关系,因为如果我把底部边框的图片复制到左边框图片,左边框也可以变化了

求高手大神来指点一下到底是什么原因

代码 http://pan.baidu.com/s/1qYRZ6S8
...全文
334 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kk999900 2017-09-01
  • 打赏
  • 举报
回复
引用 4 楼 n7zj0x8 的回复:
我也试过了呀. http://pan.baidu.com/s/1o7RNq6u 或许你应该知道问题在哪里了.
我明白了,是Qt4.8.4的rcc程序有bug,我用Qt5.9的rcc程序重新生成了文件,就可以了,多谢大神
大卫无限 2017-08-31
  • 打赏
  • 举报
回复
大卫无限 2017-08-31
  • 打赏
  • 举报
回复
我也试过了呀. http://pan.baidu.com/s/1o7RNq6u 或许你应该知道问题在哪里了.
kk999900 2017-08-31
  • 打赏
  • 举报
回复
kk999900 2017-08-31
  • 打赏
  • 举报
回复
引用 1 楼 n7zj0x8 的回复:
这算是送分的吗 你重新生成一下rcc不就行了么.
早就试过了,你可以编译运行一个我的那个demo看看
大卫无限 2017-08-31
  • 打赏
  • 举报
回复
这算是送分的吗 你重新生成一下rcc不就行了么.

16,240

社区成员

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

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