读书人

求大神能指导Qt异常textEdit数据显示

发布时间: 2013-07-01 12:33:04 作者: rapoo

求大神能指导Qt错误,textEdit数据显示问题
我给你举给例子
我把这个打包了
QString str = QString("%1 %2 %3 %4").arg(i)
.arg(a[0]).arg(a[1]).arg(a[2]);
for( int i=1; i<10; i++)
{
// 如果我在这里加个信号:信号1
// emit signal();
for(int j=0; j<3; j++)
{
int a[j] = rand()%10;
}
// 或者这里加个信号2
// emit signal();
}
textEdit->append(str);
信号传到界面上显示,信号1 显示i正常,能一直显示但是i=1的时候显示
1 0 0 0
信号2 能按照预期想法 1 4 0 4
2 1 7 6
但是当执行i=1的以后 i的值他要变 或者不显示2 直接显示3,更甚一个数显示2次,到底是怎么回事哦?
我附2张执行后的图片 请大神分析下

求大神能指导Qt异常,textEdit数据显示有关问题

求大神能指导Qt异常,textEdit数据显示有关问题 Qt textEdit显示问题 信号槽问题
[解决办法]
在外层for循环里加个QTest::qSleep(250)看看什么效果
[解决办法]

引用:
我那个版本是4.8的没<QText>这个头文件

<QTest>
<QtTest>
[解决办法]
引用:
<QtTest/QTest>//直接报了8个错误 是头文件里面的 难道是我Qt软件的问题?
<QtTest/qtest.h>
<QTest>//这个没有 能试的我都试过了 都不行

在.pro文件加上

CONFIG += qtestlib

读书人网 >QT开发

热点推荐