Vue d'ensemble
Kivy 2.3, publie le 10 janvier 2024, ajoute le support officiel de Python 3.12 et ameliore les performances du rendu.
Fonctionnalites principales
Support Python 3.12
Kivy 2.3 est compatible avec Python 3.12 et ses nouvelles optimisations de l'interpreteur, tout en maintenant le support de Python 3.8+.
python
from kivy.app import App
from kivy.uix.label import Label
class HelloApp(App):
def build(self):
return Label(
text='Kivy 2.3 + Python 3.12',
font_size='24sp',
)
HelloApp().run()
Ameliorations du rendu
Le pipeline de rendu OpenGL est optimise pour reduire les appels de dessin et ameliorer le framerate sur mobile.
python
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.graphics import Rectangle, Color
class CanvasApp(App):
def build(self):
w = Widget()
with w.canvas:
Color(0.2, 0.6, 1.0)
Rectangle(pos=(100, 100), size=(200, 150))
return w
CanvasApp().run()
