pour montrer comment utiliser la case à cocher dans une application kivy.
from kivy.app import App from kivy.uix.checkbox import CheckBox class SimpleApp(App): def build(self): def on_checkbox_active(checkbox, value): if value: print('The checkbox', checkbox, 'is active') else: print('The checkbox', checkbox, 'is inactive') checkbox = CheckBox() checkbox.bind(active=on_checkbox_active) return checkbox if __name__ == "__main__": SimpleApp().run()
Ce widget est utilisé pour afficher une image. Lorsque vous exécutez ce programme, il affichera une image dans l'application.
from kivy.app import App from kivy.uix.image import Image class SimpleApp(App): def build(self): img = Image(source="logo.png") return img if __name__ == "__main__": SimpleApp().run()
Le widget curseur prend en charge les orientations horizontales et verticales et est utilisé comme barre de défilement. Voici un exemple simple pour afficher un curseur dans une application kivy.
from kivy.app import App from kivy.uix.slider import Slider class SimpleApp(App): def build(self): slide = Slider(orientation='vertical', value_track=True, value_track_color=(1,0,0,1)) return slide if __name__ == "__main__": SimpleApp().run()
Barre de progression
Il est utilisé pour suivre la progression de n'importe quelle tâche. Voici un exemple simple pour montrer comment nous utilisons une barre de progression dans une application kivy.
from kivy.app import App from kivy.uix.progressbar import ProgressBar class SimpleApp(App): def build(self): Progress = ProgressBar(max=1000) Progress.value = 650 return Progress if __name__ == "__main__": SimpleApp().run()
Saisie de texte
Il fournit une boîte pour le texte brut modifiable.
from kivy.app import App from kivy.uix.textinput import TextInput class SimpleApp(App): def build(self): t = TextInput(font_size=150) return t if __name__ == "__main__": SimpleApp().run()
Il agit comme une case à cocher lorsque vous la touchez ou cliquez dessus, l'état bascule. Voici un exemple pour afficher un bouton bascule dans une application kivy. Lorsque vous cliquez sur le bouton bascule, l'état passe de «normal» à «bas».
from kivy.app import App from kivy.uix.togglebutton import ToggleButton from kivy.uix.floatlayout import FloatLayout class SimpleApp(App): def build(self): b = ToggleButton(text="python", border=(26,26,26,26), font_size=200) return b if __name__ == "__main__": SimpleApp().run()
C'est comme un interrupteur mécanique allumé ou éteint. Voici un exemple simple pour montrer comment il est utilisé dans une application kivy.
from kivy.app import App from kivy.uix.switch import Switch class SimpleApp(App): def build(self): s = Switch(active=True) return s if __name__ == "__main__": SimpleApp().run()
Vidéo
Il est utilisé pour afficher des fichiers vidéo ou des flux. Voici un exemple simple pour montrer comment cela fonctionne dans une application kivy.
from kivy.app import App from kivy.uix.video import Video class SimpleApp(App): def build(self): s = Video(source="abc.mp4", play=True) return s if __name__ == "__main__": SimpleApp().run()
Un widget de mise en page n'effectue aucun rendu mais agit simplement comme un déclencheur qui organise ses enfants d'une manière spécifique.
Il aligne les widgets enfants sur une bordure (gauche, droite, haut, bas) ou au centre. Voici un exemple simple pour montrer comment la disposition d'ancrage est utilisée dans une application kivy lorsque l'ancre est en position centrale, nous pouvons la définir sur différentes positions comme en bas à gauche, de bas en haut, etc.
from kivy.app import App from kivy.uix.button import Button from kivy.uix.anchorlayout import AnchorLayout class SimpleApp(App): def build(self): layout = AnchorLayout( anchor_x='center', anchor_y='center') btn = Button(text='Hello World') layout.add_widget(btn) return layout if __name__ == "__main__": SimpleApp().run()
Il organise les widgets enfants dans des cases horizontales ou verticales. Dans l'exemple, la disposition de boîte stocke les widgets dans les deux boîtes comme indiqué ci-dessous.
from kivy.app
Découvrez nos actualités, conseils et tutoriels pour rester à jour
Découvre Capacitor, le dernier-né...
Distribuer une application Django à des...
Aujourd'hui, les API REST sont indispensa...
Oublier ou devoir réinitialiser le mot d...
Inscription en cours...
Restez informé de nos dernières actualités et recevez nos meilleurs conseils !
Chargement du formulaire de devis...