
1、设置窗口关闭后自动删除释放。
2、在运行中按住Alt+F4强制退出程序,程序窗口关闭一会儿后,系统会报错。
3、优先考虑代码异常,开始是查看代码,看哪里异常,最后定位到以下代码异常。
无响应情况的发生与QT版本(本noob使用的Qt Creator 4.8.0 (Enterprise))无关,在QT使用时突然发作。表现为内存占用不断上升,直至到达内存上限后QT闪退123
结合广大博友的相似案例,以及自己成功的解决方案,初步判断为QT无响应和显卡/显示驱动/其他软件的进程干涉有关。
解决方案
显卡问题
运行QtCreator的时候不支持某些显卡或者不支持高性能图形处理器
方法1(笔记本适用,台式PC可能不行)
你使用的独立显卡有可能不兼容QT,首选图形处理器选择为自动选择或者集成图形
引用来自https://blog.csdn.net/Hxj_CSDN/article/details/80630420的图片
方法2(适用不存在上述方法的首选图形处理器选项的台式PC)
inter i系列cpu自带集成显示处理。所以直接禁用独立显卡便可以切换成集成图形。
在这里插入图片描述
显卡驱动原因
想一想最近有没有更新显卡驱动或者安装NVIDIA相关驱动(如 3D vision)
将其卸载安装旧稳定版本显卡驱动,或者卸载3D vision
其他软件进程的干涉(如HOOK)
已知有道词典的划词取词功能(可能是用了信息钩子)会导致QT无响应的BUG。
1还有可能是上层屏幕显示的软件导致QT无响应。
请尽量关闭其他软件进程,再重新进入QT排除原因。如果实锤了,那当然就不能同时使用了!
其他可能的解决办法
删除 ~\AppData\Roaming\QtProject文件夹,然后再打开Qt Creator即可。
该文件夹经本noob的试验是用于存储QT个人设置以及历史项目目录等文件的,大可删除,QT会在重新打开时自动生成,只不过你相关的设置就会恢复默认值了!!!
Linux下,~是/home/YourUserName
Windows下,~是C:\Users\YourUserName
步骤一、设置系统干净启动第一步、打开运行命令输入框,输入“msconfig(不含引号)”,然后回车。
第二步、在系统配置对话框,点击选择“服务”选项卡,点击勾选底部“隐藏所有的微软服务”,如果有可选项目,点击“全部禁用”。
第三步、接下来打开任务管理器,在任务管理器对话框,点击“启动”选项卡, 如果有可选项目,然后点击底部“全部禁用”。
第四步、重新启动计算机,重启后当d出“系统配置实用程序”的时候,选中此对话框中的“不再显示这条信息”并点击确定。
温馨提示::临时禁用启动项,是为了预防启动加载时遇到问题。此 *** 作不会影响系统或者其他程序,恢复正常后,可以使用手动启动的方式来启动这些程序。
恢复正常后进行步骤二
步骤二、设置正常启动
重新打开系统配置对话框,在“常规”选项卡上,单击选择“正常启动 - 加载所有设备驱动程序和服务”,然后点击底部“确定”,接下来会提示重启电脑,按照提示 *** 作就可以了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)