首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kivy移动应用开发(重复绘制形状)

Kivy移动应用开发(重复绘制形状)
EN

Stack Overflow用户
提问于 2019-12-22 11:33:18
回答 1查看 34关注 0票数 0

我的问题很简单,所以我会试着快点。我是Kivy的新手,我听说这是一个简单而很棒的开始开发应用程序的方法,所以我在Youtube上和一个叫"Tech with Tim“的人一起关注了这个教程系列。我现在正在看他的this视频教程。在教程中的5:55,你可以看到他一次又一次地点击,矩形移动了,太棒了。

以下是我根据本教程编写的所有代码:

代码语言:javascript
复制
import kivy
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.graphics import Rectangle
from kivy.graphics import Color


class Touch(Widget):
    def __init__(self, **kwargs):
        super(Touch, self).__init__(**kwargs)

        with self.canvas:
            Color(1, 0, 0, .5, mode='rgba')
            self.rect = Rectangle(pos=(0,0), size=(50, 50))

    def on_touch_down(self, touch):
        self.rect.pos = touch.pos
        print("Mouse down", touch)

    def on_touch_move(self, touch):
        self.rect.pos = touch.pos
        print("Mouse move", touch)


class MyApp(App):
    def build(self):
        return Touch()


if __name__ == "__main__":
    MyApp().run()

你可以在视频链接中(从6:11到6:13)看到他的代码是相同的。那么,当我运行我的应用程序时,如何才能获得以下结果呢?结果是here,我到底能做错什么呢?我的直觉告诉我,也许绘图或屏幕刷新可能是因为我可能使用的版本,而他使用的是不同的版本?我完全被难住了,尤其是因为我还在学习kivy。

我非常感谢所有帮助我解决这个问题的人。如果答案是显而易见的,而我完全忽略了它,请对我宽大些。

EN

回答 1

Stack Overflow用户

发布于 2019-12-24 05:29:57

更新:

就像克雷门特在回复我的第一篇文章时所说的那样,我所要做的就是更新我的gpu。因此,我在搜索栏中搜索“设备管理器”,转到“显示适配器”,在我的例子中,我通过右击并点击更新来更新我的"Intel(R) HD Graphics 630“。然后重新启动我的电脑。它现在起作用了。感谢所有回复的人。

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

https://stackoverflow.com/questions/59441433

复制
相关文章

相似问题

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