Один из энтузиастов подготовил (http://blog.forwardbias.in/2011/07/qtcaca-lighthouse-plugin....) плагин для Qt, позволяющий вместо графического вывода организовать формирование изображения в консоли, используя символы псевдографики. Плагин подготовлен с использованием проекта Lighthouse, в рамках которого создан новый уровень абстракции для организации взаимодействия с графической подсистемой, позволяющий значительного упростить перенос Qt на новые платформы. Для вывода задействована библиотека libCaca (http://caca.zoy.org/wiki/libcaca), позволяющая организовать вывод попиксельной графики в виде текстовых символов.Видеодемонстрацию консольного плагина к Qt можно посмотреть на Youtube (http://www.youtube.com/watch?v=ZJyF99uqSbY), код размещен на Gitorious (https://qt.gitorious.org/~girish/qt/caca-lighthouse). Примечательно, что автор разработки, сам того не ведая, воплотил в жизнь давнюю первоапрельскую шутку (http://tech.slashdot.org/story/02/03/31/2350239/Qt-For-The-C...). ...
URL: http://blog.forwardbias.in/2011/07/qtcaca-lighthouse-plugin....
Новость: http://www.opennet.me/opennews/art.shtml?num=31232
Когда ждать консольные кеды?
консольный OpenGL и драйвер для патефона :)---
Я то думал это библиотека для формирования нормального фейса на QT, а тут генератор белого шума.
На поиграться сойдёт.
а вот напрямую в фреймбуфер наверное было бы интереснее чем всякую каку трогать
Для этого, помимо Qt/X11, существует Qt for Embedded Linux
Давно уже написаны и включены в поставку qt плагины для отрисовки в различные фреймбуферы. Написание плагинов отрисовки qt настолько тривиально, что становится удивительным, как это ещё до сих пор кто-то не свёл Xlib к модулю, который наподобие qt требует лишь плагинчика с blit и fill функциями.
А плагина для ncurses нету? Без извращений с псевдографикой но чтобы диалоги рамочками рисовались и т.д.
Для этого надо было пользоваться X11, а не рисовать картинки в буфер.
Хм.... название библы соответствует виду картинки.
А события как обрабатываются?
это только трансляция отображаемой картинки в текст. а обратная связь? допустим мышкой ткнуть и потащить окно? или ввести слово в поле ввода, шорткаты...
На видео как-то мышкой кликают.
>А события как обрабатываются?Библиотечка для отрисовки вроде умеет http://caca.zoy.org/wiki/libcaca Лицензия у неё тоже интересная http://sam.zoy.org/wtfpl/
там всё есть. по описанию, из-за того что libcaca не умеет нормально обрабатывать ивенты пришлось их пулить
Лучше бы ncurses прикрутил. Тогда бы это не просто игрушка была.