Qt程序运行未响应 [问题点数:40分,结帖人lumanman_]

Bbs1
本版专家分:0
结帖率 92.31%
Bbs9
本版专家分:55633
Blank
红花 2015年8月 硬件/嵌入开发大版内专家分月排行榜第一
2015年7月 VC/MFC大版内专家分月排行榜第一
2015年5月 VC/MFC大版内专家分月排行榜第一
2015年4月 VC/MFC大版内专家分月排行榜第一
2015年3月 VC/MFC大版内专家分月排行榜第一
2015年1月 硬件/嵌入开发大版内专家分月排行榜第一
2013年12月 VC/MFC大版内专家分月排行榜第一
2013年11月 VC/MFC大版内专家分月排行榜第一
2013年6月 VB大版内专家分月排行榜第一
2013年5月 VB大版内专家分月排行榜第一
2013年1月 VB大版内专家分月排行榜第一
2012年12月 VB大版内专家分月排行榜第一
Blank
黄花 2015年9月 VC/MFC大版内专家分月排行榜第二
2015年7月 硬件/嵌入开发大版内专家分月排行榜第二
2014年5月 VC/MFC大版内专家分月排行榜第二
2014年3月 VC/MFC大版内专家分月排行榜第二
2013年10月 VB大版内专家分月排行榜第二
2013年7月 VB大版内专家分月排行榜第二
2012年5月 VB大版内专家分月排行榜第二
2012年4月 VB大版内专家分月排行榜第二
2012年2月 VB大版内专家分月排行榜第二
2011年11月 VB大版内专家分月排行榜第二
Blank
蓝花 2015年11月 VC/MFC大版内专家分月排行榜第三
2015年6月 VC/MFC大版内专家分月排行榜第三
2015年2月 VC/MFC大版内专家分月排行榜第三
2014年1月 VC/MFC大版内专家分月排行榜第三
2012年3月 VB大版内专家分月排行榜第三
2011年12月 VB大版内专家分月排行榜第三
2011年10月 VB大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs10
本版专家分:140801
版主
Blank
微软MVP 2013年10月 荣获微软MVP称号
2012年10月 荣获微软MVP称号
2011年10月 荣获微软MVP称号
2010年10月 荣获微软MVP称号
Blank
红花 2012年4月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2012年5月 VC/MFC大版内专家分月排行榜第二
2012年3月 VC/MFC大版内专家分月排行榜第二
2011年7月 VC/MFC大版内专家分月排行榜第二
2011年1月 VC/MFC大版内专家分月排行榜第二
2010年12月 VC/MFC大版内专家分月排行榜第二
2010年9月 VC/MFC大版内专家分月排行榜第二
2010年6月 VC/MFC大版内专家分月排行榜第二
2010年5月 VC/MFC大版内专家分月排行榜第二
2010年4月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2010年11月 VC/MFC大版内专家分月排行榜第三
c#窗体程序未响应问题
1.程序本身的bug,导致程序死掉,<em>未响应</em>; 2.耗时操作在主线程中执行,导致<em>未响应</em>; (注:这里虽然显示<em>未响应</em>,但程序还没死掉,一直在执行,如果没有bug,能执行到最后,执行完后,会显示正在运行....) 如下: 解决: 新开线程来执行耗时操作
MFC检测程序未响应
UpdateData(); CWnd* hwnd = FindWindow(NULL, m_szName); if (NULL != hwnd) { HINSTANCE hDll = LoadLibrary(_T("user32.dll")); if (NULL != hDll) { typedef BOOL(WINAPI *PROCISHUNGAPPWIND
关于Qt Designer程序/UI文件打开未响应的解决方法
最近完成一个项目,到最后关头了UI文件打不开了 这个问题把我折磨了半天,最终经大神指导原来是要删除C:\Users\Administrator\.designer文件夹下的gradients.xml文件删除即可
解决 Qt creator 无响应
1、打开Qt creator,工具 -&amp;gt; 选项 -&amp;gt; 构建套件。 查看构建工具是否是 MinGW ,若不是,更改为 MinGW。 2、如果在构建工具中找不到 MinGW,重新安装QT,安装的过程中需要选择 MinGW组件 和 以 Qt 开头的所有组件。 注意:勾选组件的时候会有 MSVC 这种组件,这是当你选择 Visusl Studio 为集成开发环境的时候需要勾选的,是否勾选...
“应用程序无响应”原因汇总
1.当广播的intent与注册的接收器的intent filter匹配时,onReceive方法会执行。onReceive处理函数必须在5秒钟之内完成,否则会出现应用程序无响应。
Qt Designer一打开就无法工作的解决办法
今天遇到一个莫名其妙的问题,打开Qt Designer,就显示无法工作,如下图 重启了N次,都无法解决,查了半天,发现只要删除一个xml文件即可, 路径:C:\Users\用户名\.designer 目录下的gradients.xml。 重新运行即可重新生成一个gradients.xml文件。 原因尚不清楚。
关于QTcreator总是卡死无响应解决办法
网上找了很多原因,但是最终定位到的是显卡不兼容,只需要以下设置一下就行。 方法1: 删除~\AppData\Roaming\QtProject文件夹,然后再打开Qt Creator即可。 Linux下,~是/home/YourUserName Windows下,~是C:\Users\YourUserName 这种方法治标不治本,我删了之后过段时间又卡死了。大家也可以尝试一下,注意这个文件夹是隐藏的...
关于Qt程序打开崩溃的问题
问题 打开打包好的程序发现程序崩溃. 程序是由2个界面构成.第一个界面是登录界面,点击登录之后会调用另外的主界面 登录界面可以打开,没有问题,调用主界面的时候会崩溃. 排查 首先先看了 https://blog.csdn.net/cqltbe131421/article/details/78036684 这位大佬的解释. 可能是指针的问题.或者是事件的问题. 再代码逐一...
在更换电脑运行vs的qt程序时,.ui文件一点开就会卡死的问题解决
前段时间用QT写界面,在换了一台电脑跑代码的时候,发现一点.ui文件,整个ui文件就会卡死。百度关于这个的答案好少,但朋友表示他们都遇到过。后来还都是从这篇博文里找到的解决方法 ——http://blog.csdn.net/TTendy/article/details/76599409     这里记录一下,在QT的目录下,找到Qt5WebEngineWidgets.dll这个文件,给他随便改
C# 程序运行出现未响应
做的一个小的MP3播放器,用using System.Windows.Forms.Timer这个来计时,获取当前歌曲播放的位置(播放时间),并显示到窗体上.当我运行程序,点击一首歌曲开始播放时,[color=#FF0000]程序就出现<em>未响应</em>[/color]。求解。rn下面是一部分代码:rn[code=C#]rnclass DoMusicrnrn [DllImport("winmm.dll", EntryPoint = "mciSendString", CharSet = CharSet.Auto)]rn public static extern int mciSendString(rn string lpstrCommand,rn string lpstrReturnString,rn int uReturnLength,rn int hwndCallbackrn );rn [DllImport("Kernel32", CharSet = CharSet.Auto)]rn static extern Int32 GetShortPathName(String path, StringBuilder shortPath, Int32 shortPathLength);rnrn /// rn /// 获取当前播放的位置rn /// rn /// 当前时间值(毫秒)rn public string GetCurrentTime()rn rn string st="";rn mciSendString(@"status song position", st, 100, 0);rn return st;rn rnrn public void Play(string path)rn rn StringBuilder shortpath = new StringBuilder(80);rn int result = GetShortPathName(path, shortpath, shortpath.Capacity);rn path = shortpath.ToString();rn mciSendString(@"close all", null, 0, 0);rn mciSendString(@"open " + path + " alias song", null, 0, 0); //打开rn mciSendString(@"play song", null, 0, 0); //播放rn rnrn public partial class MyMusic : Formrnrn public MyMusic()rn rn InitializeComponent();rn //Control.CheckForIllegalCrossThreadCalls = false;rn rnrn //播放rn private void btnPlay_Click(object sender, EventArgs e)rn rn string path = @"F:\Music\123.mp3";rn DoMusic dm = new DoMusic();rn Play(path);rn progressTimer.Start();rn rnrn //Timer事件rn private void progressTimer_Tick(object sender, EventArgs e)rn rn DoMusic dm = new DoMusic();rn string currentTime = dm.GetCurrentTime();rn label1.text=currentTime;rn rnrn[/code]rn
【IDE-Visual Studio】visual Studio(vs)经常在操作,测试中运行中未响应,cpu使用达到100%,导致其他软件、浏览器等卡死
问题:正在更新IntelliSense...,导致CPU占用过高(这应该是vs的bug),debug与release的互相切换会导致,状态栏中”正在更新IntelliSense...“的出现 1、 解决方案1:将 ../Microsoft Visual Studio 9.0/VC/vcpackages/feacp.dll改名或者删掉,并重启vs 解决方案弊端: 《制作atl控件》添加一个a
DELPHI判断程序是否无响应源码
DELPHI判断程序是否无响应源码,准确率100%
C++ 程序稳定运行一段时间后异常中止?vc6 运行库的bug!!!
事件查看器提示:错误应用程序 xxxxxxx.exe,版本 0.0.0.0,错误模块 MSVCRTD.DLL,版本 6.0.9782.0,错误地址 0x00012b40。这是一个通信方面的软件,需要长期运行,在压力测试时,高负荷连续运行一定天数时必定崩溃,而且都是在msvcrtd.dll中崩溃。后来在dump文件中发现调用栈在是MSVCRTD.DLL模块,跟踪代码发现是在void * __cdecl _heap_alloc_dbg(        size_t nSize,        int nBloc
WinForm中出现窗体未响应,程序锁死解决办法
这是由于Winform中常常都是拖控件导致的,服务器加载时缓慢。因为如果你的线程多了,那么当两个线程同时尝试将一个控件变为自己需要的状态时,线程的死锁就会发生。但是难道就是因为这个原因,我们就只能让程序卡着么?当然不是,这里教大家一个解决方案:此时应考虑使用异步加载的办法,用BackGroundWorke。 使用方法如下:   1.在工具箱中找到  所有Windows窗体,找到BackGrou
Qt5.9Creator内存不足,出现程序卡死,提示:.exe程序已停止工作
本文主要总结在Qt5.9Creator编译器下,由于指针变量创建的内存不足,出现程序卡死的问题和解决办法。 1.1程序出现的错误提示:.exe程序已停止工作 我创建了一个整形变量的指针*a(int *a = new int;),我需要用指针变量*a存储16个组数组,但是程序一执行到指针变量*a这里,就会出现错误,错误提示为::.exe程序已停止工作,具体如下图所示: 指针内存不足
QtCreator中打开.ui文件时卡死崩溃的解决方法
QtCreator中打开.ui文件时卡死崩溃的解决方法 问题 QtCreator中打开一个项目,在编辑器中打开普通的.cpp或.h等文件正常,构建正常,运行正常,但是打开ui文件(QtCreator自动调用designer)时会卡死然后崩溃退出。 解决方法 Linux下 删除或者重命名~/.designer/gradients.xml文件,重启QtCreator。 (亲测可用)Window...
Python中pygame运行即无响应的处理
Python3中pygame<em>程序运行</em>即无响应的处理使用如下代码,发现运行无响应修改新代码如下解决问题 使用如下代码,发现运行无响应 while True: for event in pygame.event.get(): if event.type == pygame.QUIT: sys.exit() screen.fill(230,230,0) pygame.display.flip() 在使用...
win7未响应 解决
win7经常会有程序<em>未响应</em>,win7程序<em>未响应</em>的解决方法
Qt designer打开就卡死解决办法尝试与解决
我是个初学者在cmd运行pip install PyQt5-tools后,系统开始正常下载安装 但是在第一次打开Qt designer还未操作,就卡死,尝试了各种网上的方法如下,都不行 1 删除C:\users\计算机名 文件夹,失败! 2 改变显卡为自动选择,失败! 3 禁用独立显卡,失败! 最后删除所有PyQt5-tools文件夹,重新安装,就不卡死了 ...
Windows下Qt一打开就死机
目录 1. 尝试方法一:降低Qt版本。 2. 尝试方法二:更换编译器 3. 尝试方法三:网上搜索答案       3.1  第一种方法:删除QtProject文件夹       3.2  第一种方法:更改显卡设置 4.唯一成功的方法:卸载NVIDIA 3D Vision 5.我的启发 6.参考资料 本人用了很久的Qt4.8,后来感觉之前的版本太老了,然后就想更新到Qt5.11,可...
QT 消息处理机制(运行流程)
程序主体由  QApplication app(argc,argv)开始按顺序初始化程序;在 return app.exec();处进入消息循环app.exec()函数监听事件,有event()函数分发事件
qt界面崩溃与假死问题
在开发图表项目时,项目要求如下: 同时打开100多个图表,单个图表的数据5W左右,结果图表出现了崩溃与假死的现象,每天好几次,不是必定出现现象,有的电脑未出现,有的电脑出现频繁 尝试了以下方式去解决问题: 首先出现了崩溃的现象 1.认为是历史修改代码导致,则通过svn查看历史版本的log,注释掉关键的代码继续测试 仍然崩溃 2.猜测是指针或者内存使用问题,则利用dbughelp配置在项
PyQt5 界面显示无响应
PyQt5 界面显示无响应 在GUI程序中,主线程也叫GUI线程,因为它是唯一被允许执行GUI相关操作的线程。对于一些耗时的操作,如果放在主线程中,就是出现界面无法响应的问题。 界面假死分析 在编写QT的界面程序时,当我们调用QApplication.exec()时,我们就启动了QT的事件循环。在开始的时候,QT会发出一些事件来显示和绘制窗口部件。在这之后,事件循环就开始运行,不断地检查是不...
关于JavaFx程序运行过程的问题
最近在做一个24点的联网游戏,其中使用了JavaFx做界面,所以当时就创建了一个类client_ui, 这个类继承Application,这样就可以在后续能创建多个客户端界面,并在这个类有一个socket作为通信的套接字。但是在启动客户端时,创建了一个client_ui,然后在调用·Application.launch(); 来显示界面,可是明明在创建client_ui类之后已经声明并初始化的控件...
局域网中win7 DNS服务器未响应
局域网中win7 DNS服务器<em>未响应</em>局域网中win7 DNS服务器<em>未响应</em>
Qt中针对比较耗时的工作防止界面假死的处理方式
Qt中对于一些比较耗时的工作,如下载数据的同步操作,可能会使主线程处于等待状态,导致界面假死,针对此种情况,我们可以使用一个定时器和人工进行事件循环代码如下: m_nTimerID = startTimer(500);  while (!m_bFileDownloaded)       {            QCoreApplication::processEvents(QEvent
QT入门笔记一 十分钟流程走一遍
一、QT Creater(创建) 1、开始菜单-QT Creater;       New project->Application->QT Widgets Application;       输入名字hello->选择路径->下一步;//注意:项目所在路径中不能有中文,否则<em>程序运行</em>报错         选择默认构建套件kits:桌面打勾->下一步;       自定义类名:设定类名为
qt 按钮事件不响应
用<em>qt</em>的信号槽机制,
QT 信号与槽有连接 槽未响应
日常错误记录 在连接信号和槽时 信号和槽的参数要一一对应,名字空间也要对应 错误: connect(p_topShapeMatchThread,SIGNAL(send_Result(HalconCpp::HObject,QString,bool)),this,SLOT(on_getImageFromDotG(HObject,QString,bool))); 信号的第一个参数有名字空间而
QT程序运行时间统计
1.1 QT API QTime time; time.start();   Function();   qDebug()    返回<em>程序运行</em>的毫秒数。 1.2 windows API DWORD d1 =GetTickCount();   Function();   DWOR
程序未响应(ANR)产生原因和解决办法
http://blog.sina.com.cn/s/blog_618199e60101kvbl.html
QT 获取程序运行时间
【问题描述】<em>程序运行</em>时间是编程的一项重要指标,在QT中如何测算程序的运行时间呢? 【解析】 测试函数 [html] view plaincopy #include math.h>      void function()   {       unsigned int i,j;       double y;          f
QT HTTP 服务 代理服务器没有响应
最近搞“飞屏”,用QT写http服务器,传输文本、视频、图片等。 测试出现listen ()时,返回 false的情况。用WIN API 写了个http 服务也是一样 “ 代理服务器没有响应” 网上一搜,恍然大悟:通常这是使用了蓝灯、赛风等网络代理软件之后,没有自动取消代理设置导致的故障。提示是:代理服务器没有响应。 解决方法: 1、使用Windows+E快捷键,调
QML程序发布时无法正常运行的解决办法
1、运行依赖以我的一个项目为例,此程序使用QQuickWidget将QWidget和QML结合。程序发布时依赖的库如下:大部分dll可以在Visual Studio中调试时的控制台中看出已加载的dll,只需到Qt安装目录下找到对应的dll即可。但是某些dll并没有提示被加载,用dll依赖查看工具也没有显示被需求。比如d3dcompiler_47.dll,没有它,QQuickWidget显示成黑色的一
eclipse运行android项目经常未响应解决方法
最近在开发中,经常遇到运行android项目显示<em>未响应</em>,简直无语了!太影响效率了!所以不得不解决一下这个严重的bug!那么接下来,看看引起这个问题的原因!     运行android项目显示<em>未响应</em>,控制台显示:unable to execte dex GC overhead limit exceeded!看到这儿,明白了,这是由于eclipse运行android项目时,所需的内存比较大,而此时e
win7未响应
win7<em>未响应</em>
qt测算程序运行时间
测试函数 [html] view plain copy #include math.h>      void function()   {       unsigned int i,j;       double y;          for(i=0;i1000;i++)           for(j=0;j1000;j++)  
C/C++/Qt软件系统统计运行时间方法详解
C/C++中有基础库用于实现该功能,功能在time.h头文件中,代码实例如下: #include #include #include void main() { double time_Start = (double)clock(); //开始时间 //操作。。。 double timr_Finish = (double)clock(); //结束时间
Qt - 检测软件运行小程序
Qt - 检测软件运行小程序 GitHub:https://github.com/LJJ931026/MonitorStartup.git摘要 1. Qt创建一个Qt工程 2. 使用一个线程来检测软件是否启动 3. 线程间使用信号与槽进行通信 4. 利用tasklist命令来判断 描述: 此软件适用于检测外部软件是否处于运行状态,如果没有运行则启动该外部软件
QT:程序忙碌时的进度条
当程序在执行一项(或多项)耗时比较久的操作时,界面总要有一点东西告诉用户“程序还在运行中”,那么,一个“没有终点”的进度条就是你需要的了。 PS:最好把耗时的操作扔到一个子线程中去,以免他阻塞了界面线程,造成程序卡死的假象。 思路:程序很简单,一个进度条,一个定时器就足够了。 截图: 源代码: #include #include class Wait
解决sleep延时阻塞程序主线程,造成程序未响应问题方案
延时是以ms为单位,在计数时要加以注意1,头文件//Download by http://www.NewXing.com #ifndef _XSLEEP_H_ #define _XSLEEP_H_void XSleep(int nWaitInMSecs);#endif // _XSLEEP_H_ 2,源文件#include // This structure is used i
pygame创建窗口后窗口未响应,或pygame 窗口每次无法正常关闭
在while循环语句后面加上这段代码 while True: ...... for event in pygame.event.get(): if event.type == pygame.QUIT: pygame.quit() 最后关闭程序时要点击窗口关闭按钮 示例如下: import pygame pygame.init...
QT实时监控
实时监控多台电脑的摄像头,从摄像头捕捉画面,通过帧差分算法判断画面是否发生了变化,若发生变化,将捕捉的画面发送到服务器端,服务器显示画面,这样做的好处是不用将捕捉到的画面全部发给服务器,只需将发生变化的画面发送给服务器
[IT观察] 忘记KDE, 记住Qt
Ubuntu, Kubuntu 9.04 正式Release了。 经过长达几个月的alpha, beta的试用过程,交替使用Ubuntu 9.04与Kubuntu 9.04,终于认识到KDE已经Out了! 过气了! Kde4的bug远远多于Gnome2.6, Gnome软件包的质量已经胜过kde很多了,Linux开源社区的天平已经偏向Gnome很多了。 曾几何时,当Kde的fans享受...
QT GUI界面假死的处理
在GUI程序中,主线程也叫GUI线程,因为它是唯一被允许执行GUI相关操作的线程。对于一些耗时的操作,如果放在主线程中,就是出现界面无法响应的问题。这种问题的解决一种方式是,把这些耗时操作放到次线程中,还有一种比较简单的方法:在处理耗时操作中频繁调用QApplication::processEvents()。这个函数告诉Qt去处理那些还没有被处理的各类事件,然后再把控制权返还给调用者。
Qtdesigner打不开的解决方案
Qtdesigner也有打不开的情况,每次遇到这种情况,一般都是由于缓存文件影响了Qt的设计器打开时的错误。 解决方案: 删除C盘designer的缓存文件夹下的父的文件“.designer”,是个隐藏文件(网上有人说删除gradients.xml文件就行,可是我试了没啥卵用,还是删除所有直接一点)
找到Qt程序长时间运行崩溃原因的方法--Dump(DMP)文件
  最近遇到一个问题,使用vs+Qt开发应用程序,在本地测试正常,但在别人的机器上(windows平台)运行了一段时间(大概五天)崩溃了。所以这个时候我们应该怎样调试并找到程序崩溃的原因呢?发布的应用程序使用的是release版本。release版本是比较难调试的,因为缺少很多调试信息,在VC/VS中我们可以通过生成DMP + PDB进行源码级定位,使用这种方法,当程序在别人电脑上出现异常或者崩溃...
WIN7程序未响应补丁
WIN7程序<em>未响应</em>补丁,很管用的,有时程序<em>未响应</em>,安装这个补丁就可以解决了。
windows上运行Qt程序所需的dll文件
windows上运行Qt程序所需的dll文件 注意在发布模式下有效
qt/vs常用快捷键
QT常用快捷键 Ctrl + I, 自动格式化代码 Ctrl + /, 注释/取消注释 Alt + enter, 自动完成类函数定义 F9, 设置断点 F5,调试运行 Ctrl + r,不调试运行 Ctrl + b,编译,不运行 F10, next调试 F11, step调试 VS常用快捷键 Ctrl + k,Ctrl
DAU数据采集器.zip
<em>程序运行</em>需要QtCore4.dll、QtNetwork4.dll和QtGui4.dll这三个mingwm版的Qt模块。
win7未响应的测试程序源代码
win7<em>未响应</em>的测试程序源代码
Qt事件处理-事件过滤器
Qt的事件知识点:         ①事件对象创建完毕后,Qt 将这个事件对象传递给 QObject 的 event() 函数。event() 函数并不直接处理事件,而是将这些事件对象按照它们不同的类型,分发给不同的事件处理器(event handler)。         ②event() 函数主要用于事件的分发。         ③例子: MainWindow::MainWindo
eclipse启动无响应问题的解决
由于电脑关机,导致Eclipse非正常关闭,之后启动Eclipse发现一直启动不起来,于是从网上找了一些方法如下: 1、删除文件.snap 到\.metadata\.plugins\org.eclipse.core.resources目录下删除*.snap的文件 2、重命名org.eclipse.core.resources目录,等启动后再改回 进入到\.met
win7未响应补丁
可以 解决<em>未响应</em>
qt程序运行时的路径问题
<em>程序运行</em>时的路径是该程序在被调用时的目录假如系统刚启动时,是在/目录处,这时系统启动脚本/etc/rc.local调用/home/root/<em>qt</em>_broadcast_client/<em>qt</em>_broadcast_client程序则目录就是/目录,<em>qt</em>_broadcast_client在调用system(&quot;./run.sh&quot;)时,run.sh的预期目录是/home/root/<em>qt</em>_broadcast_cl...
QtSpim.exe
QtSpim是一个运行在Windows操作系统下支持MIPS32微处理器仿真器
Qt应用程序如何监测另一个程序状态?(windows系统)
以前在做项目时有用过QProcess启动一个应用程序。 在按下按钮的槽函数中调用QProcess的start函数即可,非常的简单。但是这次不一样了,被调用的程序,并非我的程序启动的。我需要先判断它是否已经启动了。那么如何判断呢?查看帮助文档发现QProcess有个state()函数可以返回进程的状态。QProcess::ProcessState QProcess::state () constRe...
.net窗口假死现象
 http://www.cnblogs.com/smartls/archive/2011/04/08/2008981.html
C#WinForm应用程序运行中出现未响应问题
问题是这样的,C#WinForm,启动调试,运行程序不会出现任何问题,但是生成.exe应用<em>程序运行</em>时,常常会出现<em>未响应</em>的问题,过一会后就好了,但是得重新运行,这方面不是很懂,还请大神指点,谢谢
QT下链接SQLServer2012数据库异常处理记录
问题描述:   多线程程序中创建数据库实例后,链接数据库正常,但接着使用该实例执行sql语句时发现链接断开,数据库处于关闭状态 尝试解决方法:  1.  单线程程序,使用QT新建demo进行测试,模拟上述现象恢复现场,发现并不存在在上述现象。 由此可以排除程序问题  2.  更换数据库,使用mysql进行重新连接,连接正常,并不存在上述现象,排除程序逻辑异常的可能性  3.  本机
Qt 自动建立信号-槽关系
setupUi()函数会自动将那些符合on_objectName_signalName()命名惯例的任意槽与相信的objectName的signalName()信号连接在一起。例如:private slots: void on_lineEdit_textChanged();会建立如下信号-槽连接关系: connect(lineEdit, SIGNAL(textChanged(const
PythonQT界面卡死问题
针对一运行就时间长,有延时的方法就卡死问题,可以用进程、线程、进程池多种办法来解决,让界面进程和时间长有延时的进程分开运行,就可以避免运行时界面卡死的问题下面是我写的demo,供参考# -*- coding: utf-8 -*-&quot;&quot;&quot;Module implementing MainWindow.&quot;&quot;&quot;from PyQt4.QtGui import QMainWindowfrom PyQt4.QtC...
QT工程如何加快编译
1. “用Qt写的程序编译比MFC慢”的说法是错误的 绝对错误,单位代码行数编译Qt远比MFC快得多,因为Qt库的头文件设计非常好,尽量都使用了前置声明,避免了头文件嵌套,几乎所有类都使用了公有类和私有类的设计,把没必要公开的声明放到私有头文件里,避免了编译时引入过多代码。而MFC没有这样的设计。 至于大家感觉MFC快主要原因是MFC工程默认打开了编译预处理头文件(PCH),但是这是VC编译器
Qt 程序获取程序所在路径、用户目录路径、临时文件夹等特殊路径的方法
Qt 程序获取程序所在路径、用户目录路径、临时文件夹等特殊路径的方法经常我们的程序中需要访问一些特殊的路径,比如程序所在的路径、用户目录路径、临时文件夹等。在 Qt 中实现这几个功能所用的方法虽然都不难,但是各不相同,每次用到时还要现去查,很不方便。因此就写了这篇博客,把这几种需求的实现方式总结了一下。算是个备忘录吧。程序所在路径获取程序所在路径,QCoreApplication 类里就实现了相关的
Qt界面字体大小设置和更改字体
在Qt中经常会涉及到界面字体大小的设置,默认字体一般比较小,特别是在移植到开发板上进行显示一般都要放大字体,因为开发板上液晶显示屏幕分辨率都是非常的小,跟电脑显示有很大差别。            一种整体界面字体设置的方法:            在main函数中添加程序:                                     QFont font  = app .fon
安装mysql最后一步未响应(解决方法)
重装mysql的时候,总是在提交配置后的最后一步,安装失败,进程管理器里显示程序无响应,mysql服务启动时报1067错误.整了好几天,用了网上好几种方法都没能成功,最后抱着试一试的态度用了以下步骤终于成功了: 1,停止Mysql服务,卸载MySQL 2,删除安装目录及数据存放目录 3,在注册表查询mysql,全部删除(这一步很关键,安装失败主要原因就是注册表删不干净)  
使用Qt QSqlQuery 执行Sql语句可能导致重复执行sql语句问题
使用Qt QSqlQuery 执行Sql语句可能导致重复执行sql语句问题 使用Qt的QSqlQuery进行对数据库的访问过程中,发现插入数据的时候,会往数据库中连续插入两次记录,导致了记录的大量重复,sql查询代码如下:、 bool MyCommon::RunSql(const QString &amp;sqlStr) { if(!mDatabase.open()) { ...
关于QMessageBox阻塞进程的处理方法
QMessageBox *msgtest; msgtest = new QMessageBox(this); if (i == 1) msgtest->setText("孔一:60分钟灌浆结束条件!请点击\"结束\"按钮!"); i
QtDesigner修改了ui文件后,程序运行不是修改后的内容。
QtDesigner修改了ui文件后,<em>程序运行</em>不是修改后的内容。 把影子文件删掉重新编译工程仍然不行,通过向群里的朋友询问得到了结论。 删除掉代码目录下的ui_***.h文件后,重新编译工程就能解决。
Hello Qt(在Linux下编写运行Qt程序)
From: http://www.yafeilinux.com/?p=763 Hello Qt小试牛刀! 说明:我们需要在Linux下已经安装了Qt。 1.下面是整个程序的详细介绍: #include  //第一行是定义一个应用程序类的头文件,所有Qt图形化应用程序都包含在此头文件,它包含了Qt图形化应用程序的各种资源、基本设置、控制流以及事件处理等,如果是Qt
【SylixOS】QT程序启动加载流程简介(一)
QT应用程序启动加载流程简介 QWS与QPA启动客户端程序区别 QWS(Qt Window System)介绍 QWS(Qt Windows System)是QT自行开发的窗口系统,体系结构类似X Windows的C/S结构。QWS Server在物理设备上显示,QWS Client实现界面,两者通过socket进行彼此的通讯。在很多嵌入式系统里,QT程序基本上都是用QWS来实...
Windows下编译好的Qt程序运行问题
问题描述:编译完成一个Qt程序后,在Qt Creator 环境中可以执行,
易语言 判断窗口未响应源码
易语言 判断窗口<em>未响应</em>源码
如何解决QT designer不能打开
环境VS2010  +  Qt551X64   +  QT VS插件:<em>qt</em>-vs-addin-1.2.1-opensource 安装上述软件之后,配置了环境变化,并在VS的QT菜单中进行了设置 问题:在VS中双击UI文件,无法打开。 直接在QT文件中,打开designer.exe,也是同样的问题。 在网上搜到的办法: 1、重装 2、某文件重命名 解决办法: 将QT安装目录下...
PeekMessage完美解决MFC主界面无响应
一般主界面无响应的解决方案是,对于计算量过大的方法,另开工作者线程,如下:      MFC支持两种线程:用户界面线程和工作者线程。 (1)用户界面线程:通常用于处理用户输入,响应由用户产生的事件和消息。用户界面线程通常有窗口,有自己的消息循环。CWinApp是一个用户界面线程对象的例子,因为它是从CWinThread派生出来的,而且要处理用户产生的事件和消息。 (2
QtQml应用程序的性能考虑与建议
本文翻译自Qt官网文档: http://doc.<em>qt</em>.io/<em>qt</em>-5/<em>qt</em>quick-performance.html QtQml应用程序的性能考虑与建议 1、时间考虑 作为一名程序开发者,应该努力使渲染引擎的刷新率维持在60fps,也就是说在每帧之间大约有16ms,这段时间包括了基本图元在图形硬件上的描画。具体内容如下: >尽可能的使用异步事
Qtdesigner在VS2013下打不开解决方法
找到“C:\Users\用户名\.designer”文件夹叫“gradients.xml”的文件,把那个文件删除
Qt 程序改变文字大小
<em>qt</em>程序在PC上跑的时候,字体大小没有问题,但是下到开发板上后,就变成非常的小,几乎看不见了,       板子helper2416   <em>qt</em>4  7寸液晶屏   作者:帅得不敢出门 c++哈哈堂31843264 尝试过  在后面加-font unifont ,字是大了些,但是大小都一样。 后在网上找到一个方法:  在板子上设置环境变量 export QWS_DISPLAY=LinuxFB
安装Qt5.10时遇到的问题
1. 打开Qt creator时总会出现无响应的情况,大概几十秒之后就恢复正常,但下次打开时情况依旧相同    解决方法, 删除QtProject文件夹,详见 点击打开链接2. 构建套件不完整需要自己补充 (no valid kits found)     详见 点击打开链接...
Win7程序总是未响应的解决方法
我的笔记本电脑装的是64位WIN7旗舰版系统,前阵子总是有程序在运行时或切换时<em>未响应</em>,比如在玩游戏时切出来之后就切不回去了,到任务管理器一看,<em>未响应</em>了,只能使用任务管理器切回去,或者就强行结束进程再开,这样让我很是烦躁,但无奈根本没什么WIN7的使用经验,不知道到底是为什么会造成这样的状况。   今天突然想起这事,又有时间上网,就在网上查了一下,很多论坛、搜问、百度知道的回答都是什么硬
QT的错误之connect函数
写了一个点击事件,然后用connect()函数连接,运行并没有出错,但是没有执行这个点击事件。 原因: 要在类的开头定义 Q_OBTECT,Q_OBJEC是一个Qt定义的宏.它包含了Qt中最重要的一个机制:也就是信号和槽的机制.在Qt中,如果一个类要使用信号/槽功能,就必须在其中声明Q_OBJECT。 在声明 Q_OBTECT之后,运行出错了,错误指向定义 Q_OBTECT。 这时候点击“构建...
qt】程序忙碌时的进度条
【<em>qt</em>】程序忙碌时的进度条
qt 为什么不能响应eventFilter
有可能是下面几个问题 1:是不是没有installEventFilter,如果没有设置都不响应 ui->lineEdit->installEventFilter(this); 2:如果偶尔响应有时候不响应,可能没有设置 ui->lineEdit->cursor();
保存和恢复应用程序状态
在实际应用中,常常需要应用程序能保存程序的状态以及用户的设置,如应用程序显示的大小、位置、背景颜色或用户设置参数等信息,以便下次运行程序时,能保持上次关闭的状态。 Qt提供的QSettings类能很方便地实现保存程序设置的需求。当创
QT 程序全屏 与 ESC退出事件处理
转:lizhenneng将要全屏的QT主窗口中的子窗口调用函数setWindowFlags(Qt::Dialog),然后调用showFullScreen()将子窗口全屏显示,也就是先将子窗口设为顶级窗口,然后全屏显示,因为showFullScreen()只对顶级窗口有效;如要还原为普通窗口,调用setWindowFlags(Qt::subWindow)将子窗口设为非顶级窗口,再调用sh
Qt 事件过滤器
Qt 事件模型一个真正强大的特色是一个QObject的实例能够管理另一个QObject 实例的事件。 一个事件过滤器的安装需要下面2个步骤: 1、调用installEventFilter()注册需要管理的对象。 2、在eventFilter() 里处理需要管理的对象的事件。 伪代码如下: pFilterLineEdit->installEventFilter(new EventFi
QT生成的程序无法运行或者缺少dll
 QT程序发布的一个问题与解决方案   双击release下的exe文件报错,无法定位程序输入点与动态链接库QtCore4.dll上, 而debug下没问题.将release下的exe文件拷到<em>qt</em>的bin目录下,再双击就没问题了   原因与解决方案: 编译时用的dll不是QT/bin中的dll,而用得是QT/<em>qt</em>/bin中的QtCore4.dll,Qtgu
QT 获取可执行程序的路径
QCoreApplication::applicationDirPath(); 获取到生成.exe目录 QDir::currentPath() 获取当前工程目录
qt可执行程序release版本无法运行(动态链接库错误)
我们开发的<em>qt</em>程序生成exe程序后,有时会碰到debug版本的exe可以执行,而release版本无法执行,报动态链接库错误,然后加入相应的动态链接库文件(mingwm10.dll,QtGui4.dll,libgcc_s_dw2-1.dll,QtCore4.dll),但是这个时候还是经常发生错误,会提示 无法定位程序输入点******于动态链接库 QtCore4.dll上,这种类似的错误,这种情
Win10系统下QtDesigner打不开解决方法
Win10系统下QtDesigner打不开解决方法 1.进入Qt安装根目录,查找文件Qt5WebEngineWidgets.dll, eg:我的目录为:C:\Qt\Qt5.7.0\5.7\msvc2013_64\bin 2.将Qt5WebEngineWidgets.dll改名为Qt5WebEngineWidgets.dll.bak 3.重新打开Qt,即可打开Designer 这样做带来的...
VS2013下qt环境配置
vs2013下<em>qt</em>编译环境配置,系统为win10 64位,主要包含: 下载安装Qt、安装VS下编译插件、Qt Create安装调试器、VS配置Qt环境、Qt工程转VS工程、VS工程转Qt工程、Qt应用<em>程序运行</em>所需dll文件
遇到问题-UI界面无响应,多线程解决UI界面无响应问题
当处理过程比较复杂,或者耗时较长时,容易引起UI界面无响应. 比如我们执行一个复杂的运算,要随时在界面上显示它的结果.但是UI界面卡死了,不能随时看到运算的结果. 这种情况下 我们可以另开线程1,把运算的过程放到线程1中启动,然后用委托唤醒显示语句. 引用线程命名空间 using System.Threading; //定义线程 private Thread
qt程序运行,有时候出现内存错误
第一次提示:*** glibc detected *** ./Jammer: free(): invalid pointer: 0x00041340 ***         第二次提示:*** glibc detected *** ./Jammer: corrupted double-linked list: 0x00023860 *** 该提示说明有内存错误。 我本地运行50次,都
QT中如何获得执行程序的路径
使用全局变量 qApp->applicationDirPath(),超简单,嘿嘿
qt-creator中的 运行程序的 工作目录 与 程序所在的目录
来源:http://blog.chinaunix.net/uid-26578940-id-3052126.html 在<em>qt</em>-creator中debug的时候,发现程序不能读写所在目录的配置文件,资源文件。 Google了一下,原来 运行程序的 工作目录 与 程序所在的目录是不同的概念。 跑跑这段代码就知道了: qDebug()"cur
强连通分量及缩点tarjan算法解析
强连通分量: 简言之 就是找环(每条边只走一次,两两可达) 孤立的一个点也是一个连通分量   使用tarjan算法 在嵌套的多个环中优先得到最大环( 最小环就是每个孤立点)   定义: int Time, DFN[N], Low[N]; DFN[i]表示 遍历到 i 点时是第几次dfs Low[u] 表示 以u点为父节点的 子树 能连接到 [栈中] 最上端的点   int
Hadoop in Practice下载
《Hadoop in Practice》英文完整版,没有找到中文的,需要的下载吧 相关下载链接:[url=//download.csdn.net/download/w397090770/6643349?utm_source=bbsseo]//download.csdn.net/download/w397090770/6643349?utm_source=bbsseo[/url]
MMU内存管理单元原理介绍下载
关于MMU内存管理单元的原理介绍,我自己写的文档,自认为写得很详细了。内容包括MMU的相关概念介绍,MMU工作流程图,MMU地址映射机制。 相关下载链接:[url=//download.csdn.net/download/qinzhichao1021/2224402?utm_source=bbsseo]//download.csdn.net/download/qinzhichao1021/2224402?utm_source=bbsseo[/url]
NHibernate学习文档下载
包括翻译过来的一个文档和一个学习文档,相当有用!! 相关下载链接:[url=//download.csdn.net/download/wujiche/2231781?utm_source=bbsseo]//download.csdn.net/download/wujiche/2231781?utm_source=bbsseo[/url]
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 qt教程python qt手游开发教程
我们是很有底线的