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

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

如何從 Python 代碼文件中設置 kivy 小部件 ID

如何從 Python 代碼文件中設置 kivy 小部件 ID

Helenr 2021-06-08 08:19:03
我需要幫助將 id 分配給從 python 函數創建的新 kivy 小部件我試過了 :old = Label(id = 'old')和 :old = Label() old.id = 'old'但它似乎不起作用,因為每當我嘗試引用小部件時,它都會給我一個錯誤
查看完整描述

3 回答

?
POPMUISE

TA貢獻1765條經驗 獲得超5個贊

id在 Python 代碼中創建的方式是正確的。

但是您不能使用self.ids.oldor引用它們,self.ids['old']因為它們不存在于self.ids. 該self.ids字典類型屬性只包含所有部件標記KV文件中定義的ID。

要引用idPython 代碼中定義的內容,請在本示例中使用self.old.

在你的 Python 代碼中訪問 Kv lang 中定義的小部件

當你的 kv 文件被解析時,kivy 收集所有標記有 id 的小部件并將它們放在這個self.ids字典類型屬性中。這意味著您還可以遍歷這些小部件并訪問它們的字典樣式。


查看完整回答
反對 回復 2021-06-09
  • 3 回答
  • 0 關注
  • 225 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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