2.4.0 Властивості параграфу
Paragraph("1st line" + "\n" + "2nd line",
respect_newlines_in_text=True,
)
Paragraph("Several spaces in a row:" + " " + "end.",
respect_spaces_in_text=True,
)
Ось так, наприклад, я реалізував блок тексту, що буде вставлений у комірку таблиці, в якому деякі частини написані жирним шрифтом:
atm_block: BlockFlow = BlockFlow()
flow: InlineFlow = InlineFlow()
flow.add(ChunkOfText(tr('TX_TEMPERATURE').capitalize() + ": ", font=font_RobotoRegular))
flow.add(ChunkOfText(str(clbdata['temperat']), font=font_RobotoBold))
flow.add(ChunkOfText(tr('TX_TEMPERATURE_UNIT'), font=font_RobotoRegular))
atm_block.add(flow).add(Paragraph("\n", font_size=Decimal(0)))
flow: InlineFlow = InlineFlow()
flow.add(ChunkOfText(tr('TX_HUMIDITY_RELATIVE') + ": ", font=font_RobotoRegular))
flow.add(ChunkOfText(str(clbdata['humidity']), font=font_RobotoBold))
flow.add(ChunkOfText(tr('TX_HUMIDITY_UNIT'), font=font_RobotoRegular))
atm_block.add(flow).add(Paragraph("\n", font_size=Decimal(0)))
flow: InlineFlow = InlineFlow()
flow.add(ChunkOfText(tr('TX_PRESSURE_ATMOS') + ": ", font=font_RobotoRegular))
flow.add(ChunkOfText(str(clbdata['pressure']), font=font_RobotoBold))
flow.add(ChunkOfText(tr('TX_PRESSURE_UNIT'), font=font_RobotoRegular))
atm_block.add(flow)
layout.add(
FixedColumnWidthTable(
number_of_columns=2,
number_of_rows=5,
)
.add(
atm_block
)
...