AkamaSoft
2 / 5
Mots 601-1200 / 2895

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()

Image

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()

Glissière

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()

Bouton à bascule

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()

Commutateur

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()

Mises en page

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.

  • Disposition de l'ancre
  • Disposition de la boîte
  • Disposition du flotteur
  • Disposition de la grille
  • Mise en page
  • Disposition relative
  • Disposition de dispersion
  • Disposition de la pile
  • Disposition de l'ancre
  • Disposition de la boîte
  • Disposition du flotteur
  • Disposition de la grille
  • Mise en page
  • Disposition relative
  • Disposition de dispersion
  • Disposition de la pile
  • 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()
    

    Disposition de la boîte

    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
    Page 2 sur 5 (2895 mots au total)
    40% lu

    Auteur: Mvondo bekey anael

    ceo | founder
    COMPETENCES
    • • Maitrise des environnements Unix, Linux, Mac, Windows, IOS et Android
    • • Programmation Orientée Objet : Python, Ruby, C++, Java, PHP, Js
    • • Certifier linux Lpi (101, 102, 202, 203, 301, 303)
    • • Certifier Adwords Professional , Certifier Ceh (6, 7, 8, 9, 10, 11)
    • • Maîtrise parfaite de : Docker, VMware sphère, Microsoft Hyper, Citrix, Virtual box,promox vm
    Annonce