我正在使用外部二进制资源来设置程序的图形界面。
当我从 redTheme.rcc 切换到 blueTheme.rcc 时,一切正常:我的界面已更新。
现在假设我要从程序外部更新 redTheme.rcc 文件。我能够使用QFileSystemWatcher类检测到文件已被覆盖。以下是我更新内容的方法:
QResource::unregisterResource("redTheme.rcc");
QResource::registerResource("redTheme.rcc");
两个命令都返回true
。但是,我的图形界面没有更新。似乎我的资源内容没有被覆盖。
有办法吗?