【发布时间】:2021-06-13 10:58:52
【问题描述】:
我的 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)
如果有人能告诉我出了什么问题以及如何解决,我真的很感激。 多谢你们。 P.s:它的文本是一个数字。所以它不能用使用文本大小的折线来修复。顺便说一句,那个十进制计数器是一个整数,显示文本有多少个小数。
【问题讨论】:
-
如果文本在其他计算机上看起来不同,请检查环境。 Controlling the environment
-
安东尼我的男人,非常感谢!!!它现在完美运行。
标签: python python-3.x user-interface kivy