将 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()).
我有一个 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()).