kiyv Button参数属性
from kivy.uix.button import Button from kivy.uix.floatlayout import FloatLayout from kivy.app import App from kivy.graphics import Rectangle, Color # 导入颜色形状 class FloatLayoutWidget(FloatLayout): def __init__(self,**kwargs): super().__init__(**kwargs) # 首先要设置画布 with self.canvas: Color(0, 0, 0, 1) self.rect = Rectangle(pos=self.pos, size=self.size) self.bind(pos=self.update_rect, size=self.update_rect) # 设置背景尺寸 bt = Button(text='hello_word', # background_color=[1,0.3,0.2,0.5], # 背景色 color=[1,1,.5,1], # 文本色 font_size=15, # 字的大小默认为15sp background_down='1.png', # 没有按时图片 background_normal='2.png', # 按下后图片 size_hint=[.2,.2], # 大小 pos=(30,40) , # 位置 # disabled= True # 是否禁用按扭 state="down" # 按初始是否按下 可设为down,normal # border = '自定义背景图路径' ) self.add_widget(bt) # 设置背景尺寸 def update_rect(self,*args): self.rect.pos = self.pos self.rect.size = self.size class boxApp(App): def build(self): return FloatLayoutWidget() if __name__ == '__main__': boxApp().run()