Я хочу разработать каркас на Python для настольных приложений. Как я должен идти об этом? - PullRequest
2 голосов
/ 28 ноября 2009

Я хочу разработать каркас настольных приложений на Python, очень похожий на QT, но как это сделать? Любые учебники или ссылки, связанные с этим, будут полезны!

Ответы [ 4 ]

4 голосов
/ 28 ноября 2009

Существует так много замечательных бесплатных приложений, как wxPython ( Tutorial ), PyQt ( Tutorial ), PyGtk ( Tutorial ) уже.

Вам просто нужно попробовать свой любимый.

3 голосов
/ 28 ноября 2009

Вы можете получить довольно полный список фреймворков для программирования на Python здесь, http://wiki.python.org/moin/GuiProgramming

2 голосов
/ 28 ноября 2009

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

Сначала попробуйте использовать их все для создания одного и того же приложения с функциональными возможностями, которые вы ожидаете от платформы. Их посмотрите, как это работает под капотом.

Во-вторых, создайте свой фреймворк, начните с написания ваших первых виджетов, затем обратите внимание на проблемы с вашей текущей архитектурой и ре-фактор. Начните снова, пока у вас не появится что-то стабильное и пригодное для использования.

В конце концов, выясните, что это было приятно как опыт обучения, но бесполезно как вклад в сообщества разработчиков программного обеспечения, так как вы никогда не достигнете качеств существующих инструментов.

Тогда сдавайтесь и попробуйте написать собственную MMORPG.

2 голосов
/ 28 ноября 2009

руководство по WxPython http://www.wxpython.org/tutorial.php

или PyQt http://zetcode.com/tutorials/pyqt4/

или всегда стильный Tk http://www.pythonware.com/library/tkinter/introduction/

...