Цвет текста Qt и командной консоли - PullRequest
2 голосов
/ 27 января 2011

Я хотел бы написать какой-нибудь текст в консоль, где текст имеет цвет фона синий (выделение цветом синий), а текст имеет цвет переднего плана белый (текст белый), а текст жирный.

Для ясности, я бы хотел сделать это "Qt way", если это возможно с Qt.

Я не видел пути к этому с помощью Qt.

Я понимаю, что WinAPI обладает такими возможностями ... но я бы лучше использовал Qt для этого ... если это возможно ... потому что я хотел бы, чтобы это работало в Linux, Windows и MAC.

Я использую C ++.

1 Ответ

2 голосов
/ 27 января 2011

Я не знаю, у Qt есть что-то кроме основного текстового ввода-вывода для консоли. В конце концов, Qt нацелен на разработку GUI.

Самое близкое, о чем я могу подумать, это Экранирующий код ANSI Он поддерживается в большинстве терминалов систем U * ix. К сожалению, окно командной строки Windows, кажется, не поддерживает его вообще. Возможно, вам придется использовать специфичный для платформы код для Windows при использовании escape-последовательности ANSI в других ОС.

Это возвращает память ANSI.SYS в дни DOS. Ах ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...