Kivy fontsize问题

2024-10-01 22:35:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我的kivy应用程序中有这个按钮,我想动态更改它的字体大小。 但是当我打包我的应用程序并在其他计算机上运行时,我注意到文本不像在我自己的屏幕上那样适合按钮。我想这是因为kivy的字体大小值是以像素为单位的。 代码如下:

b1 = Button(
    text=str(f.rows()[i]),
    color=(1, 1, 1),
    font_name="Comfortaa-Bold",
    background_normal="hamin.png",
    background_down="hamin.png",
    border=[0, 0, 0, 0],
)
b1.font_size = b1.width / (f.DecimalCounter() + (3 - f.DecimalCounter() // 1.5))
b1.texture_update()
self.ids.mf.add_widget(b1)

如果有人能告诉我出了什么问题以及如何解决,我真的很感激。 谢谢各位。 附言:它的文本是一个数字,所以不能用文本大小的特征线来固定它。顺便说一下,这个十进制计数器是一个整数,它显示文本中有多少个小数


Tags: 文本应用程序屏幕png计算机动态像素按钮

热门问题