【问题标题】:Can you wrap lines in a kivy file?你可以在 kivy 文件中换行吗?
【发布时间】:2017-07-06 20:50:59
【问题描述】:

我的 kv 中有几行。非常长的文件(80 多个字符),我想知道是否有办法在下一行包装/继续它们。

例如,我该怎么做

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

或类似的东西。

【问题讨论】:

    标签: python kivy kivy-language


    【解决方案1】:

    根据https://kivy.org/docs/api-kivy.lang.html#valid-expressons,可以使用续行符(\):

    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 
    

    【讨论】:

      猜你喜欢
      • 2015-02-16
      • 1970-01-01
      • 1970-01-01
      • 2017-10-22
      • 1970-01-01
      • 2011-07-31
      • 2023-03-15
      • 1970-01-01
      • 2021-03-26
      相关资源
      最近更新 更多