最近在学习Qt5 ,自己试着实现一个简单的计算器,遇到backspace按钮,不知道该怎么实现,查看帮助文档才知道 在QTextEdit中可以通过鼠标定位删除。
例如下面一段代码:
...........
QTextEdit textEdit;
QTextCursor cursor = textEdit->textCursor();//获取当前光标位置
if(cursor.hasSelection())
cursor.clearSelection();//取消当前被选中文本
cursor.deletePreviousChar();//删除光标前的单个字符
..........
而QLineEdit就相对简单多了
直接使用QLineEdit::backspace()便可实现bankspace功能。
转载于:https://blog.51cto.com/slientradio/1266583