Я новичок в Kivy, и поскольку я не могу практиковать на PySide (некоторые динамические библиотеки сломаны или я не знаю, что), я хочу попробовать этот огромный инструмент.Как получить значение textinput с Kivy
Я потерял прямо сейчас, я пытался сделать так: Get textinput value in Kivy app
Но я не делаю это таким же образом:
<ProduitScreen>:
GridLayout:
rows: 3
cols: 2
padding: 10
spacing: 10
Label:
font_size: 20
text: 'Nom du produit'
TextInput:
font_size: 20
id: nom
Label:
font_size: 20
text: 'Prix'
TextInput:
font_size: 20
id: prix
Button:
text: 'Ajouter'
on_press: self.ajouter()
Button:
text: 'Quitter'
on_press: root.manager.current = 'menu'
Таким образом, кнопка с полем текст наполнен «Ajouter» должен позволить мне получить значение обоих полей и добавить их в список, но:
AttributeError: 'Button' object has no attribute 'ajouter'
и в моем классе это определяется так:
class ProduitScreen(Screen):
def ajouter():
print "%s au prix de %d a ete ajoute" % (self.nom.txt , float(self.prix.txt))
Может ли кто-нибудь сказать мне, как это сделать?
EDIT: blackquote не сохраняет отступы, так что полный код http://pastebin.com/W1WJ8NcL
Спасибо много. –
приветствуется :) –
Это определенно работает! Какую функцию я могу вызвать с помощью on_press для выхода из приложения? (универсальная функция для android, unix, windows и т. д.) –