【发布时间】:2022-01-02 14:58:22
【问题描述】:
如何在 Kivy 中添加圆形按钮。 我想在 Kivy 中使我的按钮变圆,我使用 Canvas 完成了此操作,但问题是如果我单击按钮,则单击时没有动画显示
main.kv 文件
<Button>:
font_size : 32
background_normal : ""
background_color : (1,0,0,1)
<MyLayout>:
BoxLayout:
orientation: 'vertical'
size : root.width, root.height
spacing: 20
padding : 50
Button:
text:'Hello World!'
RoundedButton:
text:'Goodbye World!'
pos_hint : {"center_x":0.5}
size_hint : (1, .3)
<RoundedButton@Button>
background_color : (0,0,0,0)
background_normal : ""
canvas.before:
Color:
rgba : (0, 0, 1, 1)
RoundedRectangle:
size : self.size
pos : self.pos
radius : [58]
main.py 文件
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.widget import Widget
from kivy.core.window import Window
Builder.load_file("rbuttons.kv")
class MyLayout(Widget):
pass
class RButtonsApp(App):
def build(self):
Window.clearcolor = (1,1,1,1)
return MyLayout()
if __name__ == "__main__":
RButtonsApp().run()
【问题讨论】:
标签: python-3.x button text kivy