遇到的情景问题一:
在一个工程项目中,将

做了水平布局或垂直布局后,

又给打破布局了。
之后,在Debug构建版本下运行(之前一直在Debug下运行,都是好的),出现了程序异常退出。但在release 下运行良好。
在想是不是这个操作造成了一些问题。
发现

但改成正值后,仍然不行。
只能将该.ui重新搭建、该.cpp和.h文件复制。
(没有细查,只能采取这种笨方法,因为.ui简单)
然后重新运行,debug 模式 和 release 模式下才都运行良好。
现在想来,是不是还可以这样试一下,虽然不确定能好。

遇到的情景问题二:
心电采集这个项目,在 release 构建下,程序可以成功运行,但是,在 Debug 构建下,程序运行异常。
异常发生报错输出:QObject::startTimer: Timers can only be used with threads started with QThread
定位代码部分:
ecgfrom::ecgfrom(QWidget *parent) :
QDialog(parent),
ui(new Ui::ecgfrom)
{
ui->setupUi(this);
m_myThread = new QThread();
this->moveToThread(m_myThread);
m_myThread->start();
...
timer1 = startTimer(1000);
...
timer3 = startTimer(50);
...
搜索了,也尝试了,没有解决,原因有二,一是当时有些累了,不想调了。二是被这个项目的代码量给吓住了。
哪天有精力了,看看这个文章,希望加深了理解之后,能解决吧。
1万+

被折叠的 条评论
为什么被折叠?



