我正在构建我的第一个BeeWare应用程序。该应用程序本身是为Android设备设计的,我正在Linux (Ubuntu) 机器上开发它。
我的问题相当简单,但同样令人愤怒。我似乎无法增加任何给定Label
小部件中的字体大小。这是我的 app.py 文件的样子:
import toga
from toga.fonts import Font, SANS_SERIF
from toga.style import Pack
from toga.style.pack import COLUMN, ROW
class Charon(toga.App):
def startup(self):
main_box = toga.Box(style=Pack(direction=COLUMN))
title_label = toga.Label("Hello, world!")
title_label.font = Font(family=SANS_SERIF, size=50)
main_box.add(title_label)
self.main_window = toga.MainWindow(title=self.formal_name)
self.main_window.content = main_box
self.main_window.show()
def main():
result = Charon()
return result
根据教程,如果我移动到 beeware-venv 环境然后运行briefcase dev
,应用程序将运行而不会引发异常。但是,无论我对片段做什么size=50
——无论我将字体大小设置为 5 还是 500——文本的大小都保持不变。如果我在 Android 模拟器中运行相同的代码,我会遇到同样的问题:字体大小不会改变。