Я делаю приложение с Beeware и toga, используя python, и мне нужно, чтобы коробка была вдвое меньше своего родителя.
Есть ли в тоге единицы относительного размера, такие как CSS? Как мне их использовать?
Я думал использовать размер родительского блока в качестве эталона, но объект Box не имеет атрибутов, связанных с размером (по крайней мере, не задокументированных).
Если вы добавите двух дочерних элементов с одинаковыми значениями flex, то каждый из них будет вдвое меньше родительского:
parent = Box(style=Pack(direction = "column"))
child1 = Box(style=Pack(flex=1))
child2 = Box(style=Pack(flex=1))
parent.add(child1, child2)