Kivy : un framework pour créer des UI complexes en Python
Pour construire des applications Python avec des interfaces graphiques, il existe plusieurs solutions dont le framework multiplateforme Kivy. Il utilise des widgets pour coder des apps UI complexes. On peut utiliser de nombreux objets : textes, listes, fenêtres, menus, onglets, radians, etc. Il fonctionne sur Linux, macOS, BSD, Windows, iOS, Android, etc. Pour faciliter la manipulation des éléments, le framework utilise un langage spécifique pour séparer la logique applicative et l'interface. Kivy définit donc une librairie de widgets, chaque widget est vu comme une classe Python que l'on implémente, par exemple :class ButtonApp -> pour un boutonclass SpinnerApp -> pour un menu type spinnerComme toujours, il faut importer dans son code Python, le module : import kivy. Chaque widget est importé avec from kivy.uix.[nom du widget]La version 2.3.1 est la dernière disponible. Elle fixe de nombreux bugs et le framework supporte les dernières versions de Python 3.x. Elle retire le support de Windows 32 bits et de Python 3.7. Il faut minimum Python 3.8. A découvrir :https://kivy.org/Catégorie actualité: FrameworksPython, KivyImage actualité AMP:

Pour construire des applications Python avec des interfaces graphiques, il existe plusieurs solutions dont le framework multiplateforme Kivy. Il utilise des widgets pour coder des apps UI complexes. On peut utiliser de nombreux objets : textes, listes, fenêtres, menus, onglets, radians, etc. Il fonctionne sur Linux, macOS, BSD, Windows, iOS, Android, etc. Pour faciliter la manipulation des éléments, le framework utilise un langage spécifique pour séparer la logique applicative et l'interface.
Kivy définit donc une librairie de widgets, chaque widget est vu comme une classe Python que l'on implémente, par exemple :
class ButtonApp -> pour un bouton
class SpinnerApp -> pour un menu type spinner
Comme toujours, il faut importer dans son code Python, le module : import kivy. Chaque widget est importé avec from kivy.uix.[nom du widget]
La version 2.3.1 est la dernière disponible. Elle fixe de nombreux bugs et le framework supporte les dernières versions de Python 3.x. Elle retire le support de Windows 32 bits et de Python 3.7. Il faut minimum Python 3.8.
A découvrir :https://kivy.org/
