@LYTK4

Kivy. Как сохранять введенные данные из Text Input в переменную?

from kivy.app import App
from kivy.uix.button import Button
from kivy.config import Config
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.textinput import TextInput
from kivy.uix.label import Label

#Конфиг#

Config.set('graphics', 'widht', '640');
Config.set('graphics', 'height', '480');
Config.set('graphics', 'resizeable', '0');

#Оформление программы#

class MyApp(App):
	def build(self):
		btn = BoxLayout()
		btn.add_widget(Button(text = "Btn", on_press = self.click))
		self.var = btn.add_widget(TextInput(size_hint = (.5, .25)))
		return btn
	
#Функции приложения#

	def click(self, instance):
		print(self.var)
		instance.text = 'was'
	
#Запуск#

if __name__ == "__main__":
	MyApp().run()
  • Вопрос задан
  • 2016 просмотров
Пригласить эксперта
Ответы на вопрос 2
@LYTK4 Автор вопроса
помогите ламеру
Ответ написан
Комментировать
@mmmmob
Странно, что никто не ответил, это же просто. Назначаем bind переменной TextInput'a
textinput.bind(text=on_text)
def on_text(instance,value):
        s=value
        print(s)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы