
用终端进入到qtcreator的安装目录,在其目录下执行 /qtcreator,看看终端上显示什么错误。
解决方案一:
版本问题,找一下之前的版本试一下,qt就是这个比较坑
解决方案二:
请把你的编译错误信息贴出来,大家好给你帮忙啊
解决方案三:
编译出错应该是QT4到QT5的问题..现在好了 可是连接数据有问题 界面打不开
解决方案四:
out of memory,内存不够了。还是你数据库连接字符串不正确
解决方案五:
1.什么叫“能运行倒是编译没过”编译都没过怎么运行的?
2.下载一个老一点版本的QT吧,你们交作业总不会限定你们使用QT的版本
解决方案六:
你搜索一下,看看升级qt版本会不会出现这样的问题啊,要是会出现可能会有相似的解决方案
解决方案七:
去百度查一下吧,要学会自己解决问题,csdn这里其实对这种很不明确的问题更不容易解决。
无响应情况的发生与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
主要有以下几个解决方案可以去尝试下:一、设置WA_Mapped属性
// 让界面可以及时更新
void CMainStaticsWindows::showEvent(QShowEvent *event)
{
//这句话解决第二次打开窗口没有刷新情况(窗口一片空白)
this->setAttribute(Qt::WA_Mapped)
QWidget::showEvent(event)
}
登录后复制
参考链接:Qt界面刷新问题_brave_lky的博客-CSDN博客_qt窗口刷新
二、通过show,hide来刷新界面
在加载界面卡顿,空白时,调用hide,show等方法来刷新界面,让界面重绘,达到加载界面的目的。
三、检查代码中线程或者定时器的使用
这也是自己遇到的问题,在arm架构麒麟系统中,由于硬件问题,处理速度慢,使用opengl,会导致打开文件选择框界面卡死,通过增加代码中定时器的处理时间,最终文件选择界面成功加载。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)