qt5.12.2使用的时候经常有另一进程占用default.qws文件提示弹出来

木子码农 2019-09-19 04:18:40
使用的qt5.12.2;


安装好之后经常会有下面两个弹窗弹出来:



而且写代码要保存文件的时候就会有文件被另一进程占用的提示,然后一直按保存多几次就可以保存;

这个default.qws文件是做什么用的,怎样可以解决这个问题;
...全文
1803 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ly1chee 2019-09-19
  • 打赏
  • 举报
回复 1
default.qws存放的是一个会话(session)的数据,会话保存了你操作qtcreator的各种状态,包括你的项目列表,打开了那些源代码,设置了那些断点,项目有哪些依赖等。

出现你这个问题的原因是因为qtcreator在保存session数据的时候是先把数据保存到一个temporary文件,然后再替换掉目标文件也就是default.qws。通过这个方法来实现原子保存操作,确保default.qws这个文件任何时候都是完整的。但这个default.qws文件被替换的时候需要删除权限,有些杀毒软件(多数情况下是avast )会阻止,所以就会出现这个对话框。

参考:https://bugreports.qt.io/browse/QTCREATORBUG-7668
这个报告中指出在qtcreator4.7.2版本中已经修复了这个bug,但是你4.9.0依然有这个问题,可以尝试去下载最新版本的qtcreator4.10.0或者关闭杀毒软件。
项目工程资源经过测试运行,功能上ok,可复现复刻,拿到资料包后可实现复刻出一样的项目,本人系统开发经验充足(全栈),有任何使用问题欢迎随时与我联系,我会努力及时为您解惑,提供帮助 【资源内容】:包含源码、工程文件等。资源质量优质,放心下载使用!可参考实现复现;设计报告也可借鉴此项目工程;该资源内项目代码都经过测试运行,功能ok 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 【提供帮助】:有任何使用上的问题欢迎随时与我联系,及时抽时间努力解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 质量优质,放心下载使用。下载后请首先打开说明文件(如有);项目工程可实现复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途,网络商品/电子资源资料具可复制性不支持退款。质量优质,放心下载使用

16,802

社区成员

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

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