[英]how to Change colour of a particular button in gridLayout in kivy
[英]Python Kivy GridLayout change button background
所以我有這個gridLayout只包含在特定類中處理的自定義按鈕。 我希望當我單擊gridLayout中的一個按鈕時,仍然位於同一gridLayout父級中的另一個按鈕更改了background_normal屬性。 有這樣的東西嗎?
self.parent[otherButtonCol, otherButtonRow].background_normal = 'image.png'
下面僅是一個簡單的示例。
from kivy.app import App
from kivy.uix.gridlayout import GridLayout
class MyWidget(GridLayout):
pass
class TestApp(App):
def build(self):
return MyWidget()
if __name__ == "__main__":
TestApp().run()
#:kivy 1.10.0
<MyBigButt@Button>:
text_size: self.size
font_size: "25sp"
markup: True
<MyWidget>:
cols: 1
MyBigButt:
text: "Change Other Button Background Normal Property"
on_release: root.ids.btn2.background_normal = "kivymd_logo.png"
MyBigButt:
id: btn2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.