【问题标题】:How can I specify color to rectangle in kivy file (one with .kv extension)如何在 kivy 文件中为矩形指定颜色(扩展名为 .kv)
【发布时间】:2017-04-19 13:03:46
【问题描述】:

我尝试了 PongGame 教程,这很好,然后我开始自己制作一个新应用,并希望在矩形上添加颜色,而不仅仅是白色矩形

我试过了

#: kivy 1.9.2

<FireGame>:
    canvas:
        color: [1, 1, 0, 1]

        Rectangle:
            pos: root.width - 30, 0
            size: 30,self.height/2 - self.height/6  

但它导致了错误

[INFO   ] [Logger      ] Record log in 
C:\Users\RanD0mB0t\.kivy\logs\kivy_17-04-19_63.txt
[INFO   ] [Kivy        ] v1.9.2.dev0, git-fd01c09, 20170418
[INFO   ] [Python      ] v3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 07:18:10) 
[MSC v.1900 32 bit (Intel)]
[INFO   ] [Factory     ] 194 symbols loaded
[INFO   ] [Image       ] Providers: img_tex, img_dds, img_sdl2, img_gif 
(img_pil, img_ffpyplayer ignored)
Traceback (most recent call last):
File "main.py", line 6, in <module>
 Builder.load_file('./fire.kv')
File "C:\Python36\lib\site-packages\kivy\lang\builder.py", line 301, in 
load_file
 return self.load_string(data, **kwargs)
File "C:\Python36\lib\site-packages\kivy\lang\builder.py", line 350, in 
load_string
 parser = Parser(content=string, filename=fn)
File "C:\Python36\lib\site-packages\kivy\lang\parser.py", line 392, in 
__init__
 self.parse(content)
File "C:\Python36\lib\site-packages\kivy\lang\parser.py", line 496, in parse
  objects, remaining_lines = self.parse_level(0, lines)
File "C:\Python36\lib\site-packages\kivy\lang\parser.py", line 643, in 
parse_level
 level + 2, lines[i:], spaces)
File "C:\Python36\lib\site-packages\kivy\lang\parser.py", line 570, in 
parse_level
 'Invalid data after declaration')
 kivy.lang.parser.ParserException: Parser: File "E:\New 
folder\kivy\Firegame\fire.kv", line 9:
 ...
      7:                       size: 30,self.height/2 - self.height/6
      8:
>>    9:               color: [1, 1, 0, 1]
 ...
 Invalid data after declaration

【问题讨论】:

    标签: python-3.x kivy kivy-language


    【解决方案1】:

    现在可以工作了,似乎我在列表中指定了 rgba 值,但它们将像颜色属性一样以大写 C 开头

    Color:
        rgba: 1,1,1,1
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-21
      • 1970-01-01
      相关资源
      最近更新 更多