小编And*_*rey的帖子

如何动态改变kivy python中的画布颜色?

目的是当用户按下按钮时改变kivy中笔的颜色。颜色将更改为按钮的背景颜色。画布代码:

def on_touch_move(self,color,touch):
    with self.pc.canvas:
        global wtd,pencolor
        Color(pencolor)
        if wtd == 1:
            Ellipse(pos=(touch.x,touch.y),size=(penrad,penrad))
Run Code Online (Sandbox Code Playgroud)

绑定到按钮的 on_press 代码:

def newclr(self,instance):
    global pencolor
    pencolor = instance.background_color
    self.on_touch_move
    return pencolor
Run Code Online (Sandbox Code Playgroud)

按钮事件正常工作!

python canvas colors kivy

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

canvas ×1

colors ×1

kivy ×1

python ×1