Есть ли виджет wx для отображения цветного текста управляющего кода ANSI?

Кажется, я не могу найти элемент управления, который будет отображать текст, окрашенный кодами перехода ANSI. Например:

"\e[0;32mHello \e[0;37mWorld"

Будет отображаться зеленый «Привет» и белый «Мир».

Существует ли один?


person David Morton    schedule 05.07.2011    source источник


Ответы (1)


Я не думаю, что такой виджет существует. Вы можете найти какой-нибудь способ изменить коды ANSI на HTML, а затем отобразить его в wxWidgets. Это может быть полезно: http://code.activestate.com/recipes/577349-convert-a-transcript-with-ansi-escape-sequences-to/

person Piotr Turek    schedule 05.07.2011
comment
Это работает очень хорошо. Мне пришлось немного изменить код, чтобы исключить css из HTML, так как wxHtmlWindow его не поддерживает. Спасибо за предложение. - person David Morton; 06.07.2011