gpt4 book ai didi

python - 使用 eventFilters 时,QTextEdit 光标出现问题

转载 作者:行者123 更新时间:2023-11-28 16:43:52 25 4
gpt4 key购买 nike

我遇到了 QTextEdit 的问题。我正在为 QTextEdit 使用 eventFilters。当我在 QTextEdit 中按下小键盘 (0-9) 中的键时,它将自动完成句子这是连接那个号码。例如

enter image description here

一切正常,但是当我键入一个句子并在小键盘中按数字 3 时,与它相关的文本会填充到 QTextEdit 中,但光标会移至主页。实际上它应该是句子结束的地方。

enter image description here

谁能指导我如何处理这个问题。

感谢和问候,
Sudeepth Patinjarayil。

最佳答案

你只需要将光标移动到文档的末尾,查看这个例子:

#!/usr/bin/env python
#-*- coding:utf-8 -*-

from PyQt4 import QtGui, QtCore

class MyWindow(QtGui.QTextEdit):
def __init__(self, parent=None):
super(MyWindow, self).__init__(parent)

self.setPlainText("Hello!")

cursor = self.textCursor()
cursor.movePosition(QtGui.QTextCursor.End, QtGui.QTextCursor.MoveAnchor)

self.setTextCursor(cursor)

if __name__ == "__main__":
import sys

app = QtGui.QApplication(sys.argv)
app.setApplicationName('MyWindow')

main = MyWindow()
main.show()

sys.exit(app.exec_())

关于python - 使用 eventFilters 时,QTextEdit 光标出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15963316/

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