QT控制台屏幕如何清晰?

2024-01-09

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

主要.cpp:

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

您可以执行:

QProcess::execute("CLS");

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

QProcess::execute("clear");

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

  • 在 Linux 上有 ncurses:http://www.gnu.org/software/ncurses/ http://www.gnu.org/software/ncurses/
  • 在Windows上,有一个curses端口调用PDCurses:http://pdcurses.sourceforge.net/ http://pdcurses.sourceforge.net/。这将使您运行与 ncurses 几乎相同的代码。如果您只关注 Windows,您可以查看 Windows 的控制台 API:http://msdn.microsoft.com/en-us/library/ms682073%28VS.85%29.aspx http://msdn.microsoft.com/en-us/library/ms682073%28VS.85%29.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

QT控制台屏幕如何清晰? 的相关文章

随机推荐