🐍
На чем можно сделать GUI для Python программы?
—
Это очень частый вопрос новичков, потому что в отличии от какого-нибудь
C# у змейки нет как таковой
RAD студии со встроенным
GUI builder'ом.
Но Python не так прост, на нём можно делать полноценные
Desktop приложения.
Но как?
◽️
Во-первых можно использовать
QT Designer, этот мощный инструмент позволит создавать не менее мощные интерфейсы.
А в связке с
PyQT позволит их затем использовать из под змейки.
◽️
Во-вторых это
wxWidgets.
Это более простая, но со своими преимуществами альтернатива для QT.
У набора компонентов wxWidgets есть также свой билдер, называется wxForm Builder.
◽️В третьих это
Python EEL.
Сравнительно новая библиотека по факту являющаяся обёрткой над
ElectronJS, вот только для
Python.
Не секрет, что при помощи веб технологий
(HTML/CSS/JS) можно создавать невероятно красивые интерфейсы, и
Python EEL здесь очень пригодится.
☃️
В остальном это всё.
Есть конечно еще целая куча библиотек типа Kivy, TKinter и т.д., но представленные выше являются основными.