我正在编写一个Qt控制台应用程序。我需要在控制台(gnome-terminal)中控制光标位置的函数(在nex-previous行上向前,向前移动)。
我试图在QtCore中寻找这个功能,但不成功。 Qt是否拥有所有这些工具?
答案 0 :(得分:2)
AFAIK,Qt没有任何以这种方式抽象控制台的功能。
你可能很容易使用另一个库,因为它不太可能干扰Qt。
答案 1 :(得分:0)
对于Qt尝试这个(它适用于我,Qt 5.10,编译器:msvc2015):
#include <Windows.h>
...
int main()
{
QCoreApplication a(argc, argv);
...
HANDLE hConsole_c = GetStdHandle(STD_OUTPUT_HANDLE);
COORD pos = {40, 20};
SetConsoleCursorPosition(hConsole_c,pos);
cout << "x";
...
return a.exec()
}