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,该怎么设置哦 ,我设置的时候 他每次都要打印前面的。