您可以使用QTextBrowser的append()方法来实现实时打印内容。下面是一个简单的示例:

from PyQt5.QtWidgets import QApplication, QTextBrowser, QVBoxLayout, QWidget
import sys

class MainWindow(QWidget):
    def __init__(self):
        super().__init__()

        self.text_browser = QTextBrowser()

        layout = QVBoxLayout()
        layout.addWidget(self.text_browser)

        self.setLayout(layout)

        # 打印一些内容
        for i in range(10):
            self.print_content(f"Line {i+1}")

    def print_content(self, content):
        self.text_browser.append(content)

if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = MainWindow()
    window.show()
    sys.exit(app.exec_())

在上面的示例中,我们创建了一个QTextBrowser组件,并使用append()方法将内容实时打印在上面。然后,在MainWindow类的构造函数中,我们打印了一些示例内容,以演示实时打印的效果。您可以根据需要将print_content方法放在适合的位置来实现实时打印


原文地址: https://www.cveoy.top/t/topic/h2rj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录