我为实践创建了一个非常简单的应用程序,而Kivy GUI给我带来了一些麻烦。 我想得到所有的图像在同一大小,如果可能的话,创建一条线,分离所有的垂直框布局。
以下内容: 名称:“价格”
BoxLayout:
orientation:'vertical'
canvas.before:
Rectangle:
source:'back_azul.png'
pos: self.pos
size: self.size
BoxLayout:
orientation:'horizontal'
height:'30dp'
size_hint_y:None
Button:
size_hint_x:0.25
text:"Back to Menu"
opacity: 1 if self.state == 'normal' else .5
background_color:0,0,0,0
on_release:app.root.current="main"
font_size:20
BoxLayout:
background_color:0,10,10,1
padding:5
Image:
source:"camisa.jpg"
Label:
text:"01 Camisa social"
bold:True
font_size:11
Label:
text:"R$: 8,00"
font_size:15
BoxLayout:
padding:5
Image:
source:"peca.jpg"
Label:
text:"01 Camisa Polo"
font_size:11
bold:True
Label:
text:"R$:6,00"
font_size:10
BoxLayout:
padding:5
Image:
source:"terno.jpg"
Label:
text:"01 Terno c/Calca"
font_size:11
bold:True
Label:
text:"R$: 28,00"
font_size:10
BoxLayout:
padding:5
Image:
source:"vestido.jpg"
Label:
text:"01 Vestido"
font_size:11
bold:True
Label:
text:"R$: 70,00"
font_size:10
图像宽度相同:
选项1:可以设置宽度,但必须将相应的大小提示设置为“无”。
选项2:使用大小提示
创建线条
还有不同的选择。你可以用kivy Graphics的线。一个简单而直接的解决方案是使用一个标签,让它成为你选择的颜色,然后让它变得非常小。
示例应用程序
以下是一个示例应用程序中提到的所有内容。在编写代码时重复自己是不好的做法,但我这样做是为了尽可能地反映您的问题。
示例应用程序示例:
相关问题 更多 >
编程相关推荐