如何在Qt Creator中为qml.qrc添加前缀及解决操作无响应问题
Qt Creator qrc文件添加前缀失败排查方案
- 第一步校验文件权限:找到项目目录下的
qml.qrc文件,右键打开属性,取消勾选「只读」选项,同时关闭所有外部正在编辑该文件的第三方编辑器,Qt Creator无法获得文件写入权限时会静默跳过添加操作,无报错提示。 - 第二步手动验证qrc格式正确性:用文本编辑器直接打开
qml.qrc,正常基础格式如下:
<RCC> <qresource prefix="/"> </qresource> </RCC>
你可以手动添加前缀节点,比如要加folder前缀就新增一行<qresource prefix="/folder"></qresource>,保存后切回Qt Creator,如果能正常识别到新增前缀,说明是当前Qt Creator版本的UI交互bug,并非安装损坏。
- 第三步清理项目缓存:关闭当前项目,删除项目根目录下的
.user配置文件,同时删除对应build输出目录的所有缓存文件,重新打开项目后再次尝试添加前缀,缓存冲突会导致qrc编辑器操作不生效。 - 第四步版本适配修复:Qt Creator 4.15搭配Qt 5.15.2存在已知的qrc编辑器UI缺陷,可在保留现有Qt版本的前提下,将Qt Creator升级至4.15系列的最新补丁版,或使用4.16及以上版本的Qt Creator打开现有项目,该bug已在后续版本中修复。
内容的提问来源于stack exchange,提问作者S.Mohsen.Ab
相关产品推荐
相关产品推荐

