【问题标题】:How to print continously in QTextEdit in PyQt5?如何在 PyQt5 的 QTextEdit 中连续打印?
【发布时间】:2022-10-07 17:24:53
【问题描述】:

我尝试以连续形式在 QTextEdit 中打印变量,而不是在 PyQt5 中的新行中打印每个值。我使用下面的代码来打印值:

       for i in myDict.keys():
            L = len(myDict[i])
            if L >= 5:
                self.ui.valueText.append(str(i))

这段代码的输出是这样的:

1
2
3
...

但是我想将它们打印在一行中,如果我到达文本编辑的末尾,请将文本换行并在新行中打印。我想要这个输出:

1,2,3,4,5.....
51,52, ....

我很感激关于这个问题的任何答案。

    标签: python pyqt5


    【解决方案1】:

    您应该首先获取当前 QTextEdit 的文本,然后将其附加新值,然后打印它:

            for i in myDict.keys():
                L = len(myDict[i])
                if L >= 5:
                    x= self.ui.valueText.toPlainText()
                    self.ui.valueText.setText(x+"("+str(i)+","+str(L)+") ,")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-22
      • 1970-01-01
      • 2019-01-04
      • 1970-01-01
      • 2014-08-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多