HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: PIM on Python

[Ответить]
Syd [06.12.2006 10:12] PIM on Python:
Нашел интересную штуку: ПИМ, написанный на питоне. Кроме обычного линукса работает на Nokia 770 - думаю, что на завре тем более пойдет.

http://applications.linux.com/article.pl?sid=06/11/29/1917237&from=rss
Syd [06.12.2006 11:57] :
А разве в pdaXrom`е нет PyGTK?
DMych [06.12.2006 13:23] :
Не, ребята, увольте. Переписывать с Gtk+ на Qt - это значит написать все заново.
DMych [06.12.2006 15:16] :
он различается принципиально.
Vladimir the Red Sunny [08.12.2006 05:09] :
Я иногда думаю о написании для своей программы эдакого interface abstraction layer-а, чтобы на Заурусе работало под Qt, а на ноутбуке под wxWidgets....
geometer [08.12.2006 06:56] :
В fbreader'е есть такой -- даже выделенный в отдельную библиотеку -- правда, с реализациями (на настоящий момент) поверх qt и gtk, а не wxwidgets...

На C++, конечно.
Vladimir the Red Sunny [08.12.2006 09:04] :
Т. е., вместо библиотеки qt или gtk, надо учить эту библиотеку fbreader'а (кто бы ни был этот fbreader)?

А вот реально ли сделать такую штуку, которая бы транслировала функции гуишных библиотек из любой в любую другую? Т. е., допустим, я пишу себе с использованием PyQT, тащу на другой комп, где нет PyQT, а есть только, допустим, PyGTK или wxPython. Разумеется, ни хрена не работает. Но если добавить "import my_super_puper_translator", то оно само как бы найдёт, установлено ли в системе что-то из её набора, и законнектит все функции PyQT к соответствующим функциям того, что есть вместо PyQT. И наоборот.
Назвать такой модуль можно, к примеру, "zhopa". Можно будет говорить про некую программу: "С PyQT работает напрямую, а с остальными - через zhop'у."
gLobster [08.12.2006 10:17] :
Это практически невозможно. Идеология построения интерфейсов (ввода/вывода и реакции на события) разная.
DMych [08.12.2006 14:23] :
Именно так. В результате мне, например, пришлось почти полностью дублировать интерфейс SdiQt для работы с Tk. С GTK+, насколько я понимаю, ситуация еще сложнее.
[Ответить]