繁体   English   中英

如何在 kivy python 中使用 size_hint 制作标签

[英]How to make a label with size_hint in kivy python

我正在尝试在 floatlayout 中使用 size_hint 做一个标签,但我意识到这不起作用。 我想制作一个响应大小的标签,因为该应用程序将在不同尺寸的屏幕上运行。 我是用kivy语言做的,代码是:

Label:
            text: "I'm trying to make a label with size_hint_y"
            size_hint_y: 0.6 #doesn't work, always the same size of font
            pos_hint: {'center_x':0.5,'center_y':0.36}
#doesn't work, always the same size of font

size_hint_y 控制小部件的大小,而不是字体。 请改用font_size

我的字体大小 = 屏幕的垂直分辨率 * 小部件的高度 * .5。 它不能完美地工作,但现在似乎工作得很好。 由于您的 size_hint = .6,我会尝试

font_size = (Window.size)[1] * .6 * .5

我还补充说没有使用KV文件。 我不知道这是否会有所作为。 我的类似程序的代码看起来像这样

我为小部件的大小和字体大小做了变量

size = (.2, .075)
fontsize = (Window.size)[1] * size * .5

然后添加小部件

self.button = Button(text = "Press Me", size_hint = size, font_size = fontsize)

希望这会有所帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM