我在kivy有这个代码,控制台在'源'行上说错了...
为什么?我不明白,因为在我的学校电脑和我的Android手机上,它的效果非常好!
<Jeu>: #BoxLayout
canvas:
Rectangle:
source: 'fond.png'
pos: self.pos
size: self.size
你能帮助我吗?
编辑:
Traceback:
[WARNING ] [Image ] Unable to load image <C:\Users\Aurélien\Desktop\WordDown\PROGRAMME COMPLET\fond.png>
Traceback (most recent call last):
File "C:\Kivy\kivy\kivy\lang.py", line 1806, in _build_canvas setattr(instr, key, value)
File "instructions.pyx", line 337, in kivy.graphics.instructions.VertexInstruction.source.__set__ (kivy\graphics\instructions.c:6499)
File "context_instructions.pyx", line 360, in kivy.graphics.context_instructions.BindTexture.source.__set__ (kivy\graphics\context_instructions.c:7160)
File "C:\Kivy\kivy\kivy\core\image\__init__.py", line 442, in __init__ self.filename = arg
File "C:\Kivy\kivy\kivy\core\image\__init__.py", line 631, in _set_filename mipmap=self._mipmap, nocache=self._nocache)
File "C:\Kivy\kivy\kivy\core\image\__init__.py", line 371, in load im = loader(filename, **kwargs)
File "C:\Kivy\kivy\kivy\core\image\__init__.py", line 150, in __init__ self._data = self.load(filename)
File "C:\Kivy\kivy\kivy\core\image\img_pygame.py", line 41, in load im = pygame.image.load(filename)
pygame.error
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\Aurélien\Desktop\WordDown\PROGRAMME COMPLET\main.py", line 78, in <module>
WorDown().run()
File "C:\Kivy\kivy\kivy\app.py", line 766, in run root = self.build()
File "C:\Users\Aurélien\Desktop\WordDown\PROGRAMME COMPLET\main.py", line 73, in build
jeu = Jeu()
File "C:\Users\Aurélien\Desktop\WordDown\PROGRAMME COMPLET\main.py", line 54, in __init__
BoxLayout.__init__(self)
File "C:\Kivy\kivy\kivy\uix\boxlayout.py", line 103, in __init__ super(BoxLayout, self).__init__(**kwargs)
File "C:\Kivy\kivy\kivy\uix\layout.py", line 63, in __init__ super(Layout, self).__init__(**kwargs)
File "C:\Kivy\kivy\kivy\uix\widget.py", line 173, in __init__ Builder.apply(self)
File "C:\Kivy\kivy\kivy\lang.py", line 1566, in apply self._apply_rule(widget, rule, rule)
File "C:\Kivy\kivy\kivy\lang.py", line 1619, in _apply_rule rule.canvas_root, rootrule)
File "C:\Kivy\kivy\kivy\lang.py", line 1810, in _build_canvas '{}: {}'.format(e.__class__.__name__, e))
kivy.lang.BuilderException: Parser: File "C:\Users\Aurélien\Desktop\WordDown\PROGRAMME COMPLET\wordown.kv", line 6:
...
4: canvas:
5: Rectangle:
6: source: "fond.png"
7: pos: self.pos
8: size: self.size
...
error:
答案 0 :(得分:0)
我认为错误发生在您的.kv文件中。 你有这个:
canvas:
Rectangle:
source: "fond.png"
pos: self.pos
size: self.size
你应该试试这个:
canvas:
Rectangle:
Image:
source: "fond.png"
pos: self.pos
size: self.size