首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于on_touch_down和on_touch_move

关于on_touch_down和on_touch_move
EN

Stack Overflow用户
提问于 2021-04-17 00:16:43
回答 1查看 29关注 0票数 0

我想通过左键单击来使用on_touch_down,但它只是使用work右键单击和触摸移动时不能使用任何东西

代码语言:javascript
复制
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.core.window import Window
from kivy.graphics import Ellipse, Color, Line

Window.clearcolor = (47/255, 72/255, 125/255, 1)


class PaintWindow(Widget):
    def on_touch_down(self, touch):
        s = 30
        self.canvas.add(Color(rgb=(184/255, 154/255, 200/255)))
        self.canvas.add(Ellipse(pos=(touch.x - s/2, touch.y - s/2), size=(s, s)))
        touch.ud["line"] = Line(points=(touch.x, touch.y))
        self.canvas.add(touch.ud)

    def on_touch_move(self, touch):
        touch.ud["line"].points += Line(points=(touch.x, touch.y))


class PaintApp(App):
    def bulid(self):
        return PaintWindow()
PaintApp().run()

我如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2021-04-17 01:54:51

您看不到on_touch_down()on_touch_move()的结果。您的PaintAppbulid()可能应该是build()。检查你的拼写。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67128765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档