将 QTextEdit 中的多行插入到 Jinja2 模板中

Insert multiple lines from QTextEdit into Jinja2 template

我有一个 QTextEdit,它有几行(姓名、年龄、身高)。

self.textbox = QTextEdit(self)
self.textbox.setPlainText('Name:\n Age: \nHeight: \n')
self.enteredText = self.textbox.toPlainText()

我想将此信息放入 Jinja2 HTML 模板中,以便按以下方式显示:

Personal data:
Name: (whatever the user wrote after "name")
Age: (whatever the user wrote after "age")
Height: (whatever the user wrote after "height")

我遇到了换行问题,我不确定如何处理我的 QTextEdit 以便我也得到 HTML 中的换行。我试过 self.enteredText.splitlines(True) 但 HTML 不理解 \n 为换行符,我的文本全部在一行中。

我对 jinja html 模板几乎一无所知,但您可以尝试使用 br 标签将这些行连接在一起:

lines = '<br/>'.join(self.enteredText.splitlines()).