PyFace, TraitsUI и TraitsGUI

Я только что читал о PyFace, TraitsUI и TraitsGUI, но у меня проблемы с пониманием разницы между этими проектами.

Проект pyface содержит независимый от инструментария уровень абстракции графического интерфейса, который используется для поддержки функций «визуализации» пакета Traits.

Проект traitsui содержит независимый от инструментария уровень абстракции графического интерфейса, который используется для поддержки функций «визуализации» пакета Traits.

Проект TraitsGUI содержит независимый от инструментария уровень абстракции графического интерфейса (известный как Pyface), который используется для поддержки функций «визуализации» пакета Traits.


person Albert    schedule 27.08.2012    source источник


Ответы (1)


TraitsGUI — это старое название TraitsUI. Название TraitsGUI теперь устарело: репозиторий github существует для совместимости с устаревшими версиями. TraitsUI — это основной интерфейс для создания пользовательского интерфейса с использованием признаков.

Pyface должен быть вне поля зрения большинства пользователей TraitsUI, предоставляя уровень абстракции между пользовательским интерфейсом ОС и Python.

Если вы заинтересованы в разработке пользовательского интерфейса, вам обязательно стоит взглянуть на Enaml, основанный на ограничениях язык разметки для построения графического интерфейса на Python. Если вы продвинулись очень далеко в TraitsUI, вы, возможно, столкнулись с некоторыми разочарованиями из-за того, что все устроено так, как вы хотите. Enaml позволяет создавать множество действительно крутых макетов с очень легкой кривой обучения.

person Tim D    schedule 28.01.2013