Python GTK MVC

Я искал хорошую платформу MVC для Python с использованием PyGTK. Я посмотрел на киви, но обнаружил, что его немного не хватает, особенно с использованием замены Gazpacho Glade.

Есть ли какие-нибудь другие хорошие фреймворки Python MVC для рабочего стола? Я один из немногих (кажется), кто не хочет веб-приложение.

Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
3
1
5 537
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Есть Дабо, сделанный парнями из FoxPro. Это может сработать для вас, если вы пишете бизнес-приложение, управляемое данными.

Кроме того, я не нашел ничего, чего не было бы у вас.

GUI stuff is supposed to be hard. It builds character.

(Приписанный Джиму Альстрому на одном из первых семинаров по Python. К сожалению, с тех пор многое не изменилось.)

Приложение под названием "mvc":

http://sourceforge.net/projects/pygtkmvc/

Приложение под названием "avc":

http://avc.inrim.it/html/

больше информации:

http://www.pygtk.org/applications.html

Ответ принят как подходящий

В защиту Киви:

  • Киви отлично работает с Glade3 вместо Гаспачо. (кто заставил вас использовать гаспачо?)
  • Kiwi - моя первая зависимость для коммерческого или открытого приложения Любые PyGTK.
  • Киви очень активно поддерживается.

Я вообще дошел до стадии, когда я считаю безответственным не использовать Kiwi в приложении PyGTK. Возможно, вы сообщите нам, чего вам «не хватает», чтобы мы могли улучшить структуру. #kiwi на irc.gimp.net (или в списке рассылки Kiwi).

Я следил за учебником по киви, и в нем использовался гаспачо. Когда я попытался открыть примеры файлов Glade в Glade3, это не сработало. Я этого не знал. Спасибо!

Paul Fisher 23.11.2008 23:32

Другие вопросы по теме