您可以使用 QTextBrowser 的 append() 方法来实现实时打印内容。下面是一个简单的示例:\n\npython\nfrom PyQt5.QtWidgets import QApplication, QTextBrowser, QVBoxLayout, QWidget\nimport sys\n\nclass MainWindow(QWidget):\n def __init__(self):\n super().__init__()\n\n self.text_browser = QTextBrowser()\n\n layout = QVBoxLayout()\n layout.addWidget(self.text_browser)\n\n self.setLayout(layout)\n\n # 打印一些内容\n for i in range(10):\n self.print_content(f"Line {i+1}")\n\n def print_content(self, content):\n self.text_browser.append(content)\n\nif __name__ == '__main__':\n app = QApplication(sys.argv)\n window = MainWindow()\n window.show()\n sys.exit(app.exec_())\n\n\n在上面的示例中,我们创建了一个 QTextBrowser 组件,并使用 append() 方法将内容实时打印在上面。然后,在 MainWindow 类的构造函数中,我们打印了一些示例内容,以演示实时打印的效果。您可以根据需要将 print_content 方法放在适合的位置来实现实时打印。


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

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