从控制台QT5删除上一行

时间:2013-05-24 05:45:25

标签: qt qt5

在运行控制台应用程序时,Qt5中是否有任何方法可以从控制台中删除上一行?

喜欢从同一行的1-100打印一个百分比,相互覆盖?

1 个答案:

答案 0 :(得分:1)

尝试使用此功能显示已完成的百分比:

int percent = 1;
fprintf(stderr, QString("\rPercentage completed: %1").arg(percent).toLatin1().data());

编辑:在Qt5中删除了toAscii(),所以我按照建议将其替换为toLatin1()。