小编stP*_*nix的帖子

kivy标签位置差异

我试过在互联网上寻找解决我的问题。但它根本没有结果。所以。请查看此代码示例:

class RootWidget(FloatLayout):
    def __init__(self, **kwargs):
        super(RootWidget, self).__init__(**kwargs)
        btn = Button(text='Hello world')
        btn.size_hint = (1, .3)
        btn.pos_hint = {'top':1}
        title = Label(text=('[color=ff3333]Hello world[/color]'),
                          font_size=str(12) + 'sp', markup=True)
        self.add_widget(title)
        self.add_widget(btn)
        title.texture_update()
        title.text_size = (Window.width, None)
        title.height = title.texture_size[1]
        with title.canvas:
                Color(1., 1., 0)
                Rectangle(size=title.size, pos=title.pos)
        print(title.size)
        print(title.pos)
        print(title.texture_size)
Run Code Online (Sandbox Code Playgroud)

现在看看图像:

标签位置

谁能告诉我为什么打印(title.pos)说(0,0),画布在(0,0)处绘制矩形但文本出现在另一个位置?

我已经被这个淹没了......

谢谢你。

python label kivy

0
推荐指数
1
解决办法
4041
查看次数

标签 统计

kivy ×1

label ×1

python ×1