覆盖外部二进制资源不会更新其内容

时间:2016-04-06 15:39:06

标签: c++ qt resources qml

我正在使用外部二进制资源来设置程序的图形界面。

当我从 redTheme.rcc 切换到 blueTheme.rcc 时,一切正常:我的界面已更新。

现在假设我要从程序外部更新 redTheme.rcc 文件。我能够使用QFileSystemWatcher类检测到文件已被覆盖。以下是我更新内容的方法:

QResource::unregisterResource("redTheme.rcc");
QResource::registerResource("redTheme.rcc");

两个命令都返回true。但是,我的图形界面没有更新。似乎我的资源内容没有被覆盖。

有办法吗?

0 个答案:

没有答案