2014-02-15 5 views
6

Недавно я работал над python, и я делал довольно много исследований по лучшему набору инструментов для платформы x-platform. Я действительно не хочу что-то тяжелое, потому что я просто развиваю переход от C#, и есть вероятность, что я буду продавать часть своего приложения в своей местности.Программирование, лицензирование и понимание Python GUI

Я пробовал PyQt, и я начинаю любить его, хотя, кажется, что PyGTK немного зрелый.

Как я уже говорил ранее, я не очень увлечен тяжелым родным взглядом и чувством, но, пожалуйста, не нравится Tk, я застрял в вопросе лицензирования PyQt, так как вы, возможно, не сможете продавать программы, написанные на нем. кто-то представил Pyside, но из того, что я вижу, он не стабилен и ухожен.

  • Мой вопрос, могу ли я продать мой PyQt письменное заявление
  • является pyGTK лучше, чем PyQt, дают основания
  • Есть ли другие х-платформа проста в освоении и реализации и проблемы безлицензионной инструментарий UI для питона там, что я могу использовать

Воспитательные ответ будет оценено

+0

Вот список других реализаций интерфейса и их достоинств: http://stackoverflow.com/questions/520015/cross-platform-gui-toolkit-for-deploying-python-applications – Will

+0

Спасибо, но я думаю, что буду просто придерживаться с младшим братом PyQt PySide, по крайней мере, я свободен от коммерческого лицензирования в этом отношении, спасибо снова – Temitayo

+0

Np, это было в ответ на вашу третью часть (если бы были какие-то другие платформы, которые легко освоить и реализовать). Удачи! – Will

ответ

3

Из PyQt website:

Как и сама Qt, программное обеспечение Ривербанк (в PyQt5, PyQt4, PyQtChart, PyQtMobility, наклонение и QScintilla2) предоставляется в соответствии с количеством лицензий в зависимости от того, как она будет использоваться.

Бесплатные версии лицензированы по лицензии GNU General Public License. Если ваше использование программного обеспечения Riverbank совместимо с GPL, вам не нужно покупать коммерческую лицензию.

Если ваше использование программного обеспечения Riverbank несовместимо с GPL, вам требуется коммерческая лицензия.

Мое основное понимание условий GPL заключается в том, что коммерческие версии одобрены, но любое программное обеспечение, которое «использует» лицензионное программное обеспечение GPL, также должно быть выпущено в качестве открытого источника в соответствии с лицензией на совместимость с GPL. Что именно «использует» означает, вероятно, потребует адвокат :)


Я никогда не вез с получением PyGTK, чтобы работать, однако у меня не было никаких реальных проблем с простой ГПИ и LPGL лицензированы PySide. Документация такая-то, и мне пришлось немного ссылаться на документацию на Qt C++, но в целом она очень стабильна и хорошо интегрируется с MatplotLib для построения графика.

E.g. эти простые графические интерфейсы с живыми сюжетами, которые я создал с помощью PySide. Первое заняло всего около десяти минут, чтобы выполнить код вручную, однако для более сложных графических интерфейсов вы также можете использовать QtDesigner.

Gui using PySide

GUI 2 using PySide

+0

Спасибо, и извините за грязное слово «GTk sucks», я буду придерживаться Pyside, но, пожалуйста, это PySide и PyQt, используя те же кодировки и библиотеки, где вы думаете, что я могу получить хорошую документацию для PySide и, наконец, Pyside похоже, в комплекте с библиотекой Qt heavy 600Mb, где вы думаете, что я могу загрузить только пакет pyside, например, как я установил PyQt. Спасибо и заметьте: я использую windows 7 – Temitayo

+0

Получил страницу загрузки бинарных файлов PySide http://download.qt-project.org/official_releases/pyside/PySide-1.2.1.win32-py3.3.exe оставшуюся документацию в формате PDF. Спасибо, опубликует любую разумную вещь, которую я нахожу. – Temitayo

+0

Попробуйте это для стартеров http://zetcode.com/gui/pysidetutorial/, кроме того, SO и google. Удачи! :) –

1

Есть ли другие х-платформа проста в освоении и реализации и проблемы безлицензионной инструментарий UI для питона там, что я могу использовать

Try Kivy. Лицензия MIT, неплохой API и документация, работает на Android и iOS.

Есть шанс, что вы полюбите этот фреймворк. Вы были предупреждены.

+0

Видите это, оно предназначено для мобильных устройств, я хочу инструментарий для Интернета, pyside очень легко учиться с дизайнером qt – Temitayo

+0

Что вы подразумеваете под «инструментарием для Интернета»? Во всяком случае, я бы не сказал мобильные устройства, но сенсорные устройства. Но вы не ограничены этим, на самом деле, вы можете реагировать на правый клик вашей кнопки мыши (вам просто нужно установить некоторую переменную). Витрина - это просто показать людям, что они могут использовать ее на сенсорных устройствах, в отличие от большинства других фреймворков и библиотек. –

+0

Я столкнулся с Киви раньше, а также был немного отключен фокусом «касания». Это выглядит довольно интересно, хотя, например, https://www.youtube.com/watch?v=F7UKmK9eQLY –