首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在基维的长方形上放一个花边

如何在基维的长方形上放一个花边
EN

Stack Overflow用户
提问于 2021-05-03 22:05:05
回答 1查看 25关注 0票数 1

我是个刚开始用kivy编程的新手,我只想把一个绿色的矩形放在标签下面,让它看起来有点像显示器。我试着做了一个label,然后,在里面,一个带有矩形的canvas,但是当把它们放在一起的时候,self.pos不会把它们放在同一个地方.下面是代码的一部分:

代码语言:javascript
复制
'''.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

标签在FloatLayout中,但我不知道这是否相关。这就是我得到的。看,绿色的矩形离红色的S标签很远

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-03 22:42:22

代码有两个问题:

  1. 您必须在size_hint: None, None中的Label中包含kv。没有这一点,size就没有效果,并且Label填充了它的父程序。
  2. pos_hint:{'x':0.3,'y':-0.2}将标签放置在父级底部的下方。试试像pos_hint:{'x':0.3,'y':0.2}这样的东西。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67376385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档