pyqt5有一个QTextBrowser组件将内容实时打印在上面
您可以使用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 著作权归作者所有。请勿转载和采集!