我的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)
如果有人能告诉我出了什么问题以及如何解决,我真的很感激。 谢谢各位。 附言:它的文本是一个数字,所以不能用文本大小的特征线来固定它。顺便说一下,这个十进制计数器是一个整数,它显示文本中有多少个小数
正如Anthony在评论中所说,将字体大小的单位更改为dp使其工作。 e、 g:
你可以试试
它会适合你任何尺寸的纽扣
相关问题 更多 >
编程相关推荐