私はStringProperty()
にバインドされたkivyラベルを持っています。私はPythonでその文字列を取得しようとしています。PythonのStringPropertyから文字列を取り出す方法
class Screen1(Screen):
food_label = StringProperty()
def print_label(self):
print(Screen1.food_label)
それは、この返されます。私はdef
でこの文を使用して前の画面のプロパティを設定し <StringProperty name=food_label>
を:
self.manager.get_screen('screen_1').food_label = food
'食品' はString
あるところ。画面上にラベルテキストが正しく表示されます。
StringProperty()
に含まれる実際の文字列を印刷するにはどうすればよいですか。
@kindallを行う必要がある場合) '。私はそれに追加する必要がある引数が不明...この部分は、ドキュメントに記載されていません。 – twegner
ああ、申し訳ありませんが、その呼び出しは 'self.manager.get_screen( 'screen_1')のようなインスタンス上にある必要があります。food_label.get()' – kindall
@kindallそうです。 TY。 – twegner