[英]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.