2017-07-06 9 views
1

私は私のkvにいくつかの行を持っています。ファイルが本当に長い(80文字以上)場合、次の行にそれらをラップ/継続する方法があるかどうか疑問に思っていました。例えばkivyファイルの行を折り返すことはできますか?

、どのように私は

Line: 
    points: self.pos[0] + 5, self.pos[1] + 2, 
      self.pos[0] + self.width - 5, self.pos[1] + 2 

または類似した何かにこの

Line: 
    points: self.pos[0] + 5, self.pos[1] + 2, self.pos[0] + self.width - 5, self.pos[1] + 2 

から行くのですか。 https://kivy.org/docs/api-kivy.lang.html#valid-expressonsた内容に応じて、

答えて

2

、あなたは行継続文字(\)を使用することができます。

Line: 
    points: 
     self.pos[0] + 5, self.pos[1] + 2,\ 
     self.pos[0] + self.width - 5, self.pos[1] + 2 

新しい行がインデントレベルを追加してはいけません。次の構文が無効であることに注意してください:

Line: 
    points: self.pos[0] + 5, self.pos[1] + 2,\ 
      self.pos[0] + self.width - 5, self.pos[1] + 2 

もう一つの有効な例:

canvas: 
    Rectangle: 
     pos: 
      self.center_x-5,\ 
      0 
     size: 
      10,\ 
      self.height 
+0

おかげで、私が探していたまさにでした – SolaOmi

関連する問題