亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將 TextInput 綁定到 .kv 文件中的標簽

將 TextInput 綁定到 .kv 文件中的標簽

qq_遁去的一_1 2021-08-17 10:21:47
我正在關注 Alexander Taylor 的教程視頻“Kivy 速成課程 3:更有趣的小部件交互”,但他正在使用 python 而不是 .kv 文件編寫代碼。我試圖使用 .kv 文件來學習教程,但我對如何將 TextInput 文本綁定到標簽文本感到困惑。是否可以將其寫入 .kv 文件中,或者是否必須將其寫入 .py 文件中。你能給個例子嗎?.pyfrom kivy.app import Appfrom kivy.lang import Builderfrom kivy.uix.scatter import Scatterfrom kivy.uix.label import Labelfrom kivy.uix.floatlayout import FloatLayoutfrom kivy.uix.textinput import TextInputfrom kivy.uix.boxlayout import BoxLayoutclass MainApp(App):    def build(self):        return pres    pres = Builder.load_file("main.kv")if __name__ == "__main__":    MainApp().run().kvBoxLayout:    orientation: 'vertical'    TextInput:        size_hint_y: None        height: 200        font_size: 150        hint_text: "Enter Text"        text: ""    FloatLayout:        Scatter:            Label:                text: ""                font_size: 150
查看完整描述

1 回答

?
牧羊人nacy

TA貢獻1862條經驗 獲得超7個贊

.kv 中的綁定更簡單,因為它是一種聲明性語言,賦值就足夠了,但具有信息的元素必須具有 id。


*.kv


BoxLayout:

    orientation: 'vertical'

    TextInput:

        id: ti # <---

        size_hint_y: None

        height: 200

        font_size: 150

        hint_text: "Enter Text"

    FloatLayout:

        Scatter:

            Label:

                text: ti.text # <---

                font_size: 150


查看完整回答
反對 回復 2021-08-17
  • 1 回答
  • 0 關注
  • 195 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號