Kivy 窗口配置错误 - 属性错误:'NoneType'对象没有属性'top'



我在一台运行python3.7的机器上制作了一个kivy gui,但在另一台运行python 3.9的机器上,我在完全相同的代码上遇到了错误。

代码:

from kivy.app import App
from kivy.graphics import *
from kivy.config import Config
from kivy.core.window import Window
Window.top = 30
Window.left = 10
screen_width = 700
screen_height = 775
Window.size = (screen_width, screen_height)
print(f"new window size: {Window.size}")
Config.write()

错误出现在Window.size的第一行。错误:

AttributeError: 'NoneType' object has no attribute 'top'

我试图找出3.7和3.9之间是否存在兼容性问题,但在文档中没有发现任何提示。我错过了安装吗?

在此之前,您肯定有一个错误指示unable to find any window provider at all,在此之前,错误指示可用于平台的窗口提供程序出现了什么问题。否则Window就不是None

请尝试让sdl2窗口提供程序正常工作,或者给出阻止这种情况发生的错误,以获得有关帮助。

相关内容

  • 没有找到相关文章

最新更新