C ++ qt управляет положением курсора в консоли - PullRequest
0 голосов
/ 18 мая 2011

Я пишу консольное приложение Qt. Мне нужны функции для управления положением курсора в консоли (gnome-терминал) (переместить его назад, вперед, на предыдущую строку nex).

Я пытался найти эту функцию в QtCore, но безуспешно. Есть ли у Qt такие инструменты?

Ответы [ 2 ]

2 голосов
/ 18 мая 2011

AFAIK, Qt не имеет каких-либо функций для абстрагирования консоли таким образом.

Вы, вероятно, можете довольно легко использовать другую библиотеку, поскольку она вряд ли сильно помешает Qt.

0 голосов
/ 07 февраля 2018

Для 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()
}
...