Qt线程问题,如何在TextEdit上面依次打印0~9且掐面的不消失

Qt线程问题,如何在TextEdit上面依次打印0~9且掐面的不消失

在Qt界面上打印0~9,每个数字打印5次,一个数字占一行,依次往下打印,而且前面的数据不消失

QString str = QString("%1%2%3%4%5\n").arg(k).arg(k).arg(k).arg(k).arg(k);//这个打包了的 其变化在线程里面实现的,这里只是显示
    ui->textEdit->setText(QString(str));

for(int i=0; i<10; ++i){
    QString text = label->text();
    text.append(QString("%1%1%1%1%1\n").arg(i);
    label->settext(text);
}
QString str2 = QString("%1 byte from %2: icmp_seq=%3 ttl=%4 rtt=%5 ms\n").arg(length).
            arg(inet_ntoa(from.sin_addr)).arg(icmp->icmp_seq).arg(ip->ip_ttl).arg(rtt);
    QString str5 = QString("There have %1 packets transmitted, %2 received , %3% lost\n").arg(nsend).arg(nreceived).arg((nsend-nreceived)/nsend*100);
    QString str6 = QString("\n--------------------PING statistics-------------------\n");
    QString str1 = QString("PING %1s(%2s): %3 bytes data in ICMP packets.\n\n\n").arg(inet_ntoa(from.sin_addr)).arg(inet_ntoa(from.sin_addr)).arg(datalen);
    QString str3 = ui->OutputLabel->text();
    str3.append(str1).append(str2);
    ui->OutputLabel->setText(str3);
大哥 你帮我看看这个该怎么封装哦 我需要让 str1 显示,接着显示4次str2,然后再显示6,最后显示5,该怎么设置哦 ,我设置的时候 他每次都要打印前面的。  

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有