C++ qt control cursor position in console
I'm writing a Qt console application. I need functions to control cursor position in console(gnome-terminal)(move it ba开发者_开发知识库ck, forward, on the nex-previous line).
I have tried to seek this functions in QtCore, but unsuccessful. Does Qt have at all such tools?
AFAIK, Qt does not have any functions for abstracting the console in such a manner.
You can probably use another library rather easily, as it is unlikely to interfere with Qt much.
For Qt try this (It works for me, Qt 5.10, compiler: 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()
}
精彩评论