+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

如何在QTextEdit小部件顶部插入文本?

发布于2020-07-02 21:48     阅读(1129)     评论(0)     点赞(1)     收藏(4)


我有一个简单的QtextEdit表单,我将其用作一种日志。事件被记录到表单中,因此用户可以查看历史事件。我正在使用textEdit.append()向表单添加新行。但是,textEdit.append()会将文本追加到缓冲区底部,因此最新事件显示在底部,是否有任何合理的方法追加到顶部,所以最新事件显示在顶部?

谢谢。


解决方案


您可以使用该insertPlainText方法在当前文本的任何位置插入文本。放置光标以指定要在何处插入文本。就您而言,您可以将其放在开头:

from PyQt5.QtGui import QTextCursor

# set the cursor position to 0
cursor = QTextCursor(textEdit.document())
# set the cursor position (defaults to 0 so this is redundant)
cursor.setPosition(0)
textEdit.setTextCursor(cursor)

# insert text at the cursor
textEdit.insertPlainText('your text here')


所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接: https://www.pythonheidong.com/blog/article/433206/

来源: python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

1 0
收藏该文
已收藏

评论内容:(最多支持255个字符)