Kivy应用程序中的严重运动模糊。可能的错误?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kivy应用程序中的严重运动模糊。可能的错误?相关的知识,希望对你有一定的参考价值。
最近,我开始处理一个旧项目(我在Kivy 1.8.0上开始的)。我决定将Kivy升级到最新版本并迁移代码,当我注意到我的应用程序上的每个动画都严重模糊。在不知道是否是版本之间的一些不兼容问题的情况下,我写了一小段代码,应该是可以的。
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import Screen, ScreenManager
kv = '''
MyScreenManager:
ScreenA:
ScreenB:
<ScreenA>:
name: "A"
canvas:
Color:
rgba: .7,0,0,.5
Rectangle:
pos: self.pos
size: self.size
Button:
size_hint: None, None
center: root.center
on_press: root.parent.current = "B"
Image:
source: "duck.png"
size_hint: None, None
size: 200,200
pos_hint: "center":(.8,.5)
<ScreenB>:
name: "B"
canvas:
Color:
rgba: 0,0,.7,.5
Rectangle:
pos: self.pos
size: self.size
Button:
size_hint: None, None
center: root.center
on_press: root.parent.current = "A"
'''
class MyScreenManager(ScreenManager):
pass
class ScreenA(Screen):
pass
class ScreenB(Screen):
pass
class TestApp(App):
def build(self, *args, **kwargs):
return Builder.load_string(kv)
if __name__ == '__main__':
TestApp().run()
这应该会创建两个屏幕,一个是蓝色的,一个是红色的,都有一个改变屏幕的按钮,其中一个有图像。我做了两个短片来展示我得到的东西。第一个是上面的代码,第二个只是一个RecycleView。
https:/www.youtube.comwatch?v=4LCAVdRALg4
https:/www.youtube.comwatch?v=TLlNBoJcv7M
我在64位Windows 10上使用Kivy v1.11.1和Python v3.7.7(但在3.5上得到的结果是一样的).到目前为止,我找不到任何与这个问题相关的东西。有什么想法吗?
答案
这看起来像是一个图形驱动程序的问题,虽然我不知道Kivy版本升级的什么组件会有变化来触发它。确保你的驱动程序是最新的。
以上是关于Kivy应用程序中的严重运动模糊。可能的错误?的主要内容,如果未能解决你的问题,请参考以下文章