回复: 怎样实现QTextEdit中的backspace(删除),里面好像没有这个现成的功能
#6 [q3310110 10-22 13:01]
引用第1楼suraid于2008-09-16 11:22发表的 :
可能是因为QTextEdit支持富文本吧
你可以先把text取出来,操作完了再set回去,最简单的办法
No !
The focus have different position
use this method can not arrived.
#7 [huishouliu 02-05 16:05]
可能是因为QTextEdit支持富文本吧
你可以先把text取出来,操作完了再set回去,最简单的办法
-----------------------------
通过set方法丢进去的文本没有了focus,这样做的意思是什么呢,还是重载吧
不知道楼主用的是什么版本的,我用的是qt4的,实现方法
QTextCursor cursor = textEdit->textCursor();
cursor.deletePreviousChar();