# -*- coding: utf-8 -*- from kivy.app import App from kivy.uix.gridlayout import GridLayout from kivy.uix.label import Label from kivy.uix.textinput import TextInput from kivy.uix.button import Button class Saisie(GridLayout): def __init__(self, **kwargs): super(Saisie, self).__init__(**kwargs) self.cols = 2 self.add_widget(Label(text='Nom')) self.nom = TextInput(multiline=False) self.add_widget(self.nom) self.add_widget(Label(text='prénom')) self.prenom = TextInput(multiline=False) self.add_widget(self.prenom) self.bouton = Button(text='Afficher') self.add_widget(self.bouton) self.bouton.bind(on_press=self.afficher) self.nomprenom = Label() self.add_widget(self.nomprenom) def afficher(self,instance): self.nomprenom.text = self.nom.text + " " + self.prenom.text class Personne(App): def build(self): return Saisie() if __name__ == '__main__': Personne().run()