在PYQT4中检测粘贴操作

时间:2019-07-15 15:09:27

标签: pyqt4

我有一个QPlainTextEdit字段。用户可以通过输入或粘贴内容来输入内容。我想解析该字符串并删除其中的所有不需要的字符。

完成

当用户输入不需要的字符时,它不应显示在屏幕上。(我已经成功地使用QEvent.KeyPress()

实现了此功能

待审核

当用户通过ctrl+v或使用鼠标单击将某些文本粘贴到QPlainTextEdit中时,应该调用一个函子。我只想访问此函数中新添加的字符串。

我尝试了textchanged()函数,但在遇到这种情况时遇到了两个问题:

  1. 它提供对QPlainTextEdit中整个字符串的访问。我只想访问新修改的字符串。
  2. 由于我在此函数中修改了字符串,因此此修改将进入永无止境的循环。当用户修改了字符串时,将调用Func,然后在该函数内部再次修改字符串,从而再次调用该函数。

0 个答案:

没有答案