哇,改变缩进破坏了我的程序?



我的小Python和Kivy脚本工作。然后一个小灯泡弹出了一个选项,可以做一些事情,比如调整样式,这似乎是个好主意,所以我做了。然后,除非我将.kv文件中的缩进空间更改为3的倍数而不是4,否则它将无法运行。我照做了,突然间,我用方框布局创建的窗口变得更宽了,所有的按钮、图像和标签都在左下角,而之前它们是与标签、图像和按钮垂直堆叠在一起填充窗口的。我试着将缩进空格取消为3,但它会在任何不是这样间隔的行上抛出错误。这里是kivy代码。我没有更改python代码或空格。我知道这听起来很奇怪,但是…

<Pat_layout>:
BoxLayout:
orientation: "vertical"
size: root.width, root.height
Label:
id: name_label
text:  "Get ready for exercises"
size_hint: (1, .5)
font_size: 32
multiline: True
Image:
id: image_window
size_hint: (1, .5)
source: 'images/dim_1-4.jpg'
Button:
size_hint: (1, .5)
font_size: 32
text: "Next Exercise"
on_press: root.press()

谢谢大家。这确实是我的压痕。当下面的4行图像部分被纠正为四个空格缩进时,它不再在左下角放置东西,而是很好地将我的标签,图像和按钮垂直堆叠并占用全宽度。

谢谢你们.....

吉姆

<Pat_layout>:

    
BoxLayout:
        
orientation: "vertical"
        
size: root.width, root.height

        
Label:
            
id: name_label
            
text:  "Exercises Appear Here"
            
font_size: 32

    

Image:
            
id: image_window
            
size_hint: (1, .5)
            
source: 'images/dim_1-4.jpg'

        
Button:
            
size_hint: (1, .5)
            
font_size: 32
           
text: "Press For Next Exercise"
            
on_press: root.press()

最新更新