Python 3.x 如何在Kivy中的矩形上放置标签
我是kivy的编程新手,我只是想在标签下放一个绿色矩形,让它看起来有点像显示器。我试过做一个Python 3.x 如何在Kivy中的矩形上放置标签,python-3.x,kivy,Python 3.x,Kivy,我是kivy的编程新手,我只是想在标签下放一个绿色矩形,让它看起来有点像显示器。我试过做一个标签,然后在里面做一个带矩形的画布,但是当把它们放在一起时,self.pos不会把它们放在同一个地方。。。以下是部分代码: '''.kv file''' Label: id: s_label size:50,50 text:'[font=Digital-7][color=D20000][size=24] S= [/color][/fo
标签
,然后在里面做一个带矩形的画布
,但是当把它们放在一起时,self.pos
不会把它们放在同一个地方。。。以下是部分代码:
'''.kv file'''
Label:
id: s_label
size:50,50
text:'[font=Digital-7][color=D20000][size=24] S= [/color][/font][/size]'
markup:True
pos_hint:{'x':0.3,'y':-0.2}
canvas:
canvas.before:
Color:
rgba: 0, 153, 0, 0.5
RoundedRectangle:
pos: self.pos[0] , self.pos[1]
size: (self.width/6, self.width/16)
id: S_rect
标签在浮动布局中,但我不知道这是否相关。
您的代码有两个问题:
您必须在kv
的标签中包含size\u提示:无,无
。否则,大小
无效,标签将填充其父项
pos_提示:{'x':0.3,'y':-0.2}
将标签定位在父项底部下方。尝试类似于pos\u提示:{'x':0.3,'y':0.2}
谢谢成功了!