0
ボタンがあるクラス(詳細オプションを参照)、リリース時には(自分のクラスを持つ)ポップアップが開きます。そこにはtexet inputとaがあります。ボタンをクリックして、最初のクラスに戻す(書き込みボタンを押す)必要があるボタンを入力してください(これは、texet入力値を出力します)。クラス内のテキスト入力を別のクラスに出力する
*********** pythonファイル** *********
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.boxlayout import BoxLayout
class btn_(BoxLayout):
pass
class Var():
def PP_(self):
xx = self.textinput1.text
print (xx)
class Editor(App):
zozo = Var()
def build(self):
return btn_()
if __name__ == '__main__':
Editor().run()
****のKVファイル*********
#:import Factory kivy.factory.Factory
<btn_>:
Button:
text: "Open PopUp"
on_release: Factory.Popup().open()
<Popup>:
textinput1: textinput1
BoxLayout:
TextInput:
id: textinput1
hint_text: "Write something"
Button:
text: "Write"
on_release: app.zozo.PP_()