我的问题很简单,所以我会尽力而为。我是Kivy的新手,我听说这是开始制作应用程序的简单又不错的方法,因此我跟一个名叫“ Tech with Tim”的家伙一起关注了YouTube上的教程系列。我目前正在看他的this视频教程。在本教程的5:55,您可以看到他一遍又一遍地单击,矩形移动很好。
这里是我按照教程编写的所有MY代码:
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我到底可能做错了什么?我的直觉告诉我,也许绘图或屏幕刷新是因为我可能正在使用的版本,而他使用的是其他版本?我完全感到沮丧,尤其是因为我仍在学习猕猴桃。
我非常感谢您提供的解决此问题的帮助。如果答案是显而易见的,请忽略我。
更新:
就像在对我的第一篇文章的回复中说的那样,我要做的就是更新我的gpu。因此,我在搜索栏中搜索了“设备管理器”,转到了显示适配器,在我的情况下,我通过右键单击并单击更新来更新“ Intel(R)HD Graphics 630”。然后重新启动计算机。现在可以使用了。感谢大家的答复。