QT控制台中的屏幕如何清晰?

pun*_*sta 5 c++ qt console-application

我需要清晰的 QT 控制台。什么是命令?

主.cpp:

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    cout<<"How delete this?";
    //system("CLS")?
    return a.exec();
}
Run Code Online (Sandbox Code Playgroud)

ksi*_*ons 3

您可以执行:

QProcess::execute("CLS");
Run Code Online (Sandbox Code Playgroud)

当然,这仅适用于 Windows。在 Linux/Unix-ish 系统上,您需要执行以下操作:

QProcess::execute("clear");
Run Code Online (Sandbox Code Playgroud)

如果您需要做的只是清除屏幕,那么这些事情就会起作用。但是,如果您尝试构建更复杂的基于文本的界面(其中某些行是固定的,或者如果您想绘制一些进度指示器等),则您将需要更复杂的东西。