【发布时间】:2014-09-12 13:37:09
【问题描述】:
我有一个带有文本的标签,需要将其 font_size 放入某个矩形中。我想我应该得到这样的像素大小(公式):
# 与设备无关的像素
px = dp * 密度
# 缩放独立像素
px = sp * 密度 * fontscale
# 分
px = pt * dpi / 72.
但问题是我无法得到dpi, density, fontscale等,它说:
TypeError: 'float' object is not callable
而且似乎没有适合文本的内置函数。
【问题讨论】:
-
显示完整的错误信息。有问题的行数 - 在您的代码中标记此行。
-
错误意味着你使用了一些浮点变量
somename作为函数somename() -
@furas 我的错,我必须在没有
()的情况下使用它,尽管文档另有说明。但无论如何,这是适合文本的好方法吗? -
文档在哪里另有说明?这可能是一个错误或一些糟糕的写作。您通常希望使用 dp、sp 等作为函数。另外,我不太了解您的一般性问题,您能否更具体地说明您期望这些行做什么,或者包含更多代码来显示您的全部目标而不是这个特定部分。
-
@Necronomicron 问题是你使用了一些浮点变量 with
()。显示完整的错误信息。有问题的行数 - 在您的代码中标记此行。
标签: python label font-size kivy python-3.4