Графический интерфейс Python по сравнению со Swing?

Я хотел сказать «лучший графический интерфейс на Python по сравнению со Swing» ... но мне строго сказали, что мой вопрос «слишком субъективен». Прошу прощения перед детерминированным призраком в машине.

В настоящее время я использую Jython ... использую его уже, может быть, 6 месяцев после нескольких лет разработки Java. Мне нравится возможность Jython вызывать все классы Java, а также упростить переход от способа работы Java к способу Python.

Но, размышляя об этом, я понимаю, что наиболее распространенные пакеты Java, которые я использую, - это пакеты Swing. Я провел много лет, борясь со Свингом, и, наконец, думаю, что у меня зверь под каким-то телесным замком. Я также считаю, что Swing - это замечательно, и я должен сказать, что я, например, что-то вроде фанатика клавиатуры, поэтому не хотел бы переключаться на графический интерфейс, где у вас нет силы, подобной той, что таится в ActionMap-InputMap, который, возможно, не так уж важен для многих.Также было бы стыдно отвернуться от JTree и JTable, потратив так много времени на то, чтобы отрывать от них то, что осталось от моих волос. Серьезно, они чертовски могущественны ...

Но в то же время я быстро подсаживаюсь на Python. Я могу и намерен придерживаться Jython. Но мне просто интересно, на что похожи различные графические интерфейсы CPython ... и, в частности, как их мощность и универсальность соотносятся с Swing?

добавил: Меня попросили предоставить некоторые подробности: Хорошо, а как насчет tree GUI объект, расположенный на панели прокрутки, где можно, если хотите, управлять навигацией и сворачиванием / расширением узлов с помощью клавиатуры ... где прокрутка происходит автоматически (если вы этого хотите) и где у вас есть контроль внешний вид и т. д. Или таблицы, в которых у вас есть полный контроль над изменением размера, над тем, что происходит, когда отдельные ячейки получают / теряют фокус. Где вы можете создать подклассы рендереров и редакторов. Как я сказал в своем комментарии, кто-то, кто увлекался / был увлечен Swing и был большим пользователем, но, тем не менее, перешел на графический интерфейс CPython и был счастлив / несчастен ... может быть идеальным человеком, чтобы ответить на этот вопрос.

8
задан mike rodent 17 October 2011 в 19:32
поделиться