【发布时间】:2017-12-12 16:08:52
【问题描述】:
我有这段代码,我希望一个按钮触发自定义按钮的更改。我的解决方案仅在按下所有自定义按钮时更改它们的颜色。更改按钮的正确方法是什么?
蟒蛇
class B_SettingScreen(Screen):
def change_color(self):
Factory.MainButton.background_normal = "z_MainButtonColorRed.jpg"
奇葩
<MainButton@Button>:
font_size: 18
markup: True
size_hint: 0.25,0.06
color: 0,0,0,1
background_normal: "z_MainButtonColor.jpg"
<B_SettingScreen>:
MainButton:
text: "[b][font=Arial]Change Color[/b][/font]"
pos_hint: {"center_x":0.25, "y":0.5}
on_release: root.change_color()
【问题讨论】:
标签: python kivy kivy-language