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