吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 734|回复: 8
收起左侧

[学习记录] pyqt6怎么实现多行文本一行一行的写入并展示

[复制链接]
SendingSonGY 发表于 2024-4-5 00:04
如图,右侧代码中向多行文本框添加文本是在while循环内,左侧是运行结果。
它运行时是while循环结束后,文本才会显示。
但我想要的是,它append一条,左边文本就追加显示出来。
请问怎么写才能做到呢

代码及结果

代码及结果

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
cjcmxc + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

一闪一闪233 发表于 2024-4-5 00:21
[Python] 纯文本查看 复制代码
from PyQt6.QtWidgets import QApplication, QMainWindow, QTextEdit, QVBoxLayout, QWidget
from PyQt6.QtCore import QCoreApplication

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

        # 创建多行文本框
        self.text_edit = QTextEdit()

        # 设置窗口的中央部件和布局
        central_widget = QWidget()
        self.setCentralWidget(central_widget)
        layout = QVBoxLayout()
        central_widget.setLayout(layout)
        layout.addWidget(self.text_edit)

        # 模拟的数据生成和文本更新
        self.simulate_data_stream()

    def simulate_data_stream(self):
        for i in range(10):  # 假设这是一个获取数据的循环
            line = f'这是第 {i} 行文本\n'
            self.text_edit.append(line)
            QCoreApplication.processEvents()  # 强制立即处理挂起的事件

# 创建应用实例和窗口
app = QApplication([])
window = MainWindow()
window.show()

# 运行应用程序的事件循环
app.exec()
zjg121 发表于 2024-4-5 00:22
试试在第46行selft.text.append(content)下面加一行代码,刷新多行文本框。
 楼主| SendingSonGY 发表于 2024-4-5 19:51
zjg121 发表于 2024-4-5 00:22
试试在第46行selft.text.append(content)下面加一行代码,刷新多行文本框。

试过的,不行
zjg121 发表于 2024-4-5 19:56

self.text_edit.insertPlainText(text)   看看这个代码怎么用
 楼主| SendingSonGY 发表于 2024-4-5 20:03
zjg121 发表于 2024-4-5 19:56
self.text_edit.insertPlainText(text)   看看这个代码怎么用

这个我也试过的,不行,问题已经解决,一楼大哥的代码帮我解决的

 楼主| SendingSonGY 发表于 2024-4-5 20:05
一闪一闪233 发表于 2024-4-5 00:21
[mw_shl_code=python,true]from PyQt6.QtWidgets import QApplication, QMainWindow, QTextEdit, QVBoxLayo ...

谢谢老哥,解决了,太感谢了老哥
zjg121 发表于 2024-4-5 20:07
我还没有用到这些用界面的程序。觉得有界面挺高级的。
 楼主| SendingSonGY 发表于 2024-4-5 20:23
zjg121 发表于 2024-4-5 20:07
我还没有用到这些用界面的程序。觉得有界面挺高级的。

我也是学着玩的,多个技术栈也不错
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-13 17:03

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表