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.
Есть ли какая-либо другая x-платформа, простая в освоении и реализации, и лицензирующая беспроблемный инструментарий пользовательского интерфейса для Python, которую я могу использовать?
Попробуйте Киви. Лицензия MIT, неплохой API и документация, работает на Android и iOS.
Есть шанс, что вы влюбитесь в эту структуру. Вы были предупреждены.