Python GUI программирование, лицензирование и понимание

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

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

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

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

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

2 ответа

С сайта PyQt:

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

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

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

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


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

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

Gui используя PySide

GUI 2 с использованием PySide

Есть ли какая-либо другая x-платформа, простая в освоении и реализации, и лицензирующая беспроблемный инструментарий пользовательского интерфейса для Python, которую я могу использовать?

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

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

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