|
发表于 2024-3-24 12:37:18
|
显示全部楼层
如果您想在第二个变量后添加一个换行符`\n`,可以在插入第二个变量之前,先使用`cursor.insertText()`方法插入一个换行符。以下是修改后的代码示例:from PySide6.QtGui import QTextCharFormat, QColorfrom PySide6.QtCore import Qtdef print_with_color(self, text1, text2, color1, color2): cursor = self.plainTextEdit.textCursor() format1 = QTextCharFormat() # 引号内文字的格式 format2 = QTextCharFormat() # 变量名的格式 # 设置颜色 format1.setForeground(color1) format2.setForeground(color2) # 插入引号中的内容 cursor.insertText(text1, format1) # 插入一个换行符 cursor.insertText("\n") # 插入变量名 cursor.insertText(text2, format2)# 调用函数self.print_with_color("您本次报表为:", self.File_Path, Qt.red, Qt.blue)这样,在第一个变量后插入一个换行符后,再插入第二个变量,就可以实现在第二个变量后添加一个回车换行的效果。希望这次的回答能满足您的需求,如有任何疑问,请随时提问。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|