Python Kivy移动应用程序开发(形状图)

Python Kivy移动应用程序开发(形状图),python,mobile,kivy,kivy-language,Python,Mobile,Kivy,Kivy Language,我的问题很简单,所以我会试着快点。我是Kivy的新手,我听说这是一个简单而伟大的开始制作应用程序的方法,所以我跟随Youtube上的教程系列,和一个叫“技术与Tim”的家伙一起。我现在正在看他的视频教程。在5点55分的教程中,你可以看到他一遍遍地点击,矩形移动,太棒了 以下是我根据教程编写的所有代码: import kivy from kivy.app import App from kivy.uix.widget import Widget from kivy.graphics import

我的问题很简单,所以我会试着快点。我是Kivy的新手,我听说这是一个简单而伟大的开始制作应用程序的方法,所以我跟随Youtube上的教程系列,和一个叫“技术与Tim”的家伙一起。我现在正在看他的视频教程。在5点55分的教程中,你可以看到他一遍遍地点击,矩形移动,太棒了

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

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)中看到他的代码是相同的。那么,当我运行我的程序时,如何获得以下结果?结果是我到底做错了什么?我的直觉告诉我,可能是因为我可能使用的版本,而他使用的是不同的版本?我完全被难住了,尤其是因为我还在学克维

我非常感谢任何帮助我解决这个问题。如果答案显而易见,而我却完全忽略了,请对我宽容一些。

更新:


正如恶劣说,作为对我的第一篇帖子的回复,我所要做的就是更新我的gpu。因此,我在搜索栏中搜索“设备管理器”,转到显示适配器,在我的例子中,我通过右键单击并点击更新来更新“英特尔(R)高清图形630”。然后重新启动我的电脑。现在可以了。谢谢大家的回复。

可能是因为我可能使用的版本,而他使用的也是我第一次猜测的另一个版本。老实说,我会调查一下。因为我想不出其他解释。我复制了你的代码,运行了它,它的工作原理与视频中的完全一样。它几乎肯定不是Kivy版本,这种行为没有任何改变。更可能是你的gpu驱动程序,确保它们是最新的。如果是这样的话,我会研究更新我的gpu驱动程序