Giriş Sistemi; Bu hatayı alıyorum.Txt1'de metin almak ve düğme aracılığıyla nasıl değiştirilir?kivy TextInput'ta metin nasıl alınır?
Dosya "/home/hypermesh/Desktop/main.py", satır 11, messageShow yılında ise self.txt1.text == "stok": AttributeError: 'Düğme' nesne hiçbir özelliği vardır 'txt1'
#-*- coding: utf-8 -*-
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.button import Button
from kivy.uix.popup import Popup
from kivy.uix.textinput import TextInput
from kivy.uix.gridlayout import GridLayout
from kivy.uix.widget import Widget
def messageShow(self):
if self.txt1.text == "stock":
pop=Popup(text="yes")
else:
pop=Popup(text="error")
class SimpleKivy(App):
def build(self):
grid=GridLayout(rows=3, cols=2)
lbl1=Label(text="ID :",italic=True, bold=True)
lbl2=Label(text="Password :",italic=True, bold=True)
txt1=TextInput(multiline=False, font_size=50)
txt2=TextInput(multiline=False, password=True)
btn1=Button(text="Exit",italic=True)
btn2=Button(text="OK",italic=True)
btn2.bind(on_press=messageShow)
grid.add_widget(lbl1)
grid.add_widget(txt1)
grid.add_widget(lbl2)
grid.add_widget(txt2)
grid.add_widget(btn1)
grid.add_widget(btn2)
return grid
if __name__ == "__main__":
SimpleKivy().run()