|
发表于 2024-3-26 10:14:23
|
显示全部楼层
下面是根据您的要求修改后的Python代码示例:from PySide6.QtGui import QTextCharFormat, QColorfrom PySide6.QtCore import Qtdef print_with_color(self, text1, variable1, text2, variable2, text3, variable3, text4, color1, color2, color3, color4, color5, color6, color7): cursor = self.plainTextEdit.textCursor() # 设置文本1的颜色 format1 = QTextCharFormat() format1.setForeground(QColor(color1)) cursor.insertText(text1, format1) # 设置变量1的颜色 format2 = QTextCharFormat() format2.setForeground(QColor(color2)) cursor.insertText(str(variable1), format2) # 设置文本2的颜色 format3 = QTextCharFormat() format3.setForeground(QColor(color3)) cursor.insertText(text2, format3) # 设置变量2的颜色 format4 = QTextCharFormat() format4.setForeground(QColor(color4)) cursor.insertText(str(variable2), format4) # 设置文本3的颜色 format5 = QTextCharFormat() format5.setForeground(QColor(color5)) cursor.insertText(text3, format5) # 设置变量3的颜色 format6 = QTextCharFormat() format6.setForeground(QColor(color6)) cursor.insertText(str(variable3), format6) # 设置文本4的颜色 format7 = QTextCharFormat() format7.setForeground(QColor(color7)) cursor.insertText(text4, format7)调用函数示例:self.print_with_color("Text1:", variable1, "Text2:", variable2, "Text3", variable3, "Text4:", "red", "blue", "green", "yellow", "orange", "purple", "pink")在这个例子中,我们根据您的要求,添加了额外的`variable3`和`text4`参数,并对其进行了相应的处理。您可以根据实际情况传递文本和颜色参数来调用函数。感谢您的耐心和理解,如果还有其他问题,请随时提问。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|