gpt4 book ai didi

python - 使用 QTextCursor 复制选定的文本

转载 作者:太空宇宙 更新时间:2023-11-04 03:38:36 25 4
gpt4 key购买 nike

这些是我拥有的小部件,

self.recipient = QTextEdit(self)
self.document = QTextDocument(self)
self.recipient.setDocument(self.document)
self.cursor = QTextCursor(self.document)

我想做的是使用QTextCursor 将选定的文本复制到我的QTextEdit 中。我试过 selectedText() 函数,但它给了我一个空字符串。这是我尝试打印它的方式:

print('%s' % (self.cursor.selectedText()))

最佳答案

您需要从文本编辑中检索当前光标:

    cursor = self.recipient.textCursor()
print('%s' % (cursor.selectedText()))

但请注意,这个游标只是一个副本。如果您对其进行更改,这些更改不会立即更新文本编辑。为此,您需要重置光标,如下所示:

    # make some changes to the cursor
cursor.select(QtGui.QTextCursor.LineUnderCursor)
# update the text-edit
self.recipient.setTextCursor(cursor)

关于python - 使用 QTextCursor 复制选定的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27678445/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com