【发布时间】:2015-08-28 23:08:31
【问题描述】:
我通过 PyQt QTextEdit 开发了一个 shell(模仿 ubuntu 终端 --> 只能在当前提示后编辑文本)。
问题是当我选择一些文本时,光标会在我选择此文本时移动(因此它会从当前命令行消失)并且我希望光标保持在原位(仅当我选择文本时,因为当我通过textEdit.moveCursor(...) 以编程方式移动它时,我希望它移动,同时我正在选择文本。
有人知道我该怎么做吗?
我现在的解决方案是在任何更改时保存位置(除非通过单击更改),当我复制一些文本并粘贴它时,它会自动粘贴到光标的最后一个位置在点击之前。这完美地工作,但它对用户来说是“丑陋的”,因为正如我所说,当他选择文本时,光标会从当前行消失,并且是用户选择文本的位置。不像在 ubuntu 终端中。
提前致谢!对不起我的英语。
阿德里
【问题讨论】:
标签: pyqt