Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Qt5 有什么方法可以在运行控制台应用程序时从控制台中删除前一行?
就像在同一行上打印一个 1-100 的百分比,相互覆盖?
尝试使用它来显示您的完成百分比:
int percent = 1; fprintf(stderr, QString("\rPercentage completed: %1").arg(percent).toLatin1().data());
编辑: toAscii() 在 Qt5 中被删除,所以我按照建议用 toLatin1() 替换它。