qt gui для приложения на ncurses

Модератор: Модераторы разделов

Аватара пользователя
Killertester
Сообщения: 86
ОС: Gentoo

qt gui для приложения на ncurses

Сообщение Killertester »

Есть прога, написана с использованием ncurses, реальноли для таких программ написать гуи? Нада в гуи получить некие данные.
Мне сказали, что подобная программа - это YaST, я посмотрел, там исходников тьма, разбиратся на год.
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: qt gui для приложения на ncurses

Сообщение Portnov »

Теоретически - можно. Практически - если только curses-интерфейс и без изменения самой программы - скорее всего, очень сложно. Yast, насколько я понимаю, изначально писался с расчётом на несколько разных интерфейсов (ядро отделено от интерфейса).
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
Killertester
Сообщения: 86
ОС: Gentoo

Re: qt gui для приложения на ncurses

Сообщение Killertester »

Да я покопался там у них есть ядро и разные интерфейсы. Но нету какойнить доки или примеров более простых подобной системы?
"если только curses-интерфейс и без изменения самой программы" - немного непонял всмысле без изменения самой программы?
Спасибо сказали:
KernelPanic
Бывший модератор
Сообщения: 2060
Статус: Brain Атаке
ОС: Debian squeeze/sid/exp

Re: qt gui для приложения на ncurses

Сообщение KernelPanic »

Killertester писал(а): ↑
11.03.2009 13:14
немного непонял всмысле без изменения самой программы?
В смысле, без разделения программы на ядро и интерфейс к нему (в виде ncurses).
Короче, если программа поддерживает полную функциональность в командном режиме (без перехода в режим ncurses-интерфейса), то можно прилепить к ней любой интерфейс. Примером такой программы, насколько я понимаю, может служить aptitude (это у нас, дебианщиков, менеджер пакетов): работает в командном режиме и в режиме ncurses-интерфейса.
Спасибо сказали: