标题:QTextEdit 如何在光标位置插入数据
作者:蚂蚁power
日期:2016-03-21 11:16
内容:
做了一个类似计算器的小工具
比如公式 “19*5+1” 我想将“5+1”括起来,那么在5前面加一个左括号“(”我把光标定位到5前面然后在键盘上按下“(”,这样是没有问题的,问题是如果想点击按钮添加“(”左括号具体插入代码怎么实现
#1 [蚂蚁power 03-21 11:46]
真的是太笨了。竟然没有看到insertPlainText()。这个方法解决问题。
但是新问题来了 如果想要在光标位置删除呢?
#2 [XChinux 03-21 21:19]
发送一个backspace键
#3 回 XChinux 的帖子 [蚂蚁power 03-22 17:40]
XChinux:发送一个backspace键 (2016-03-21 21:19)
不是很懂
#4 回 蚂蚁power 的帖子 [kimtaikee 03-23 10:04]
蚂蚁power:不是很懂 (2016-03-22 17:40)
模拟一个QKeyEvent,把key设置为Qt::Key_Delete,然后sendEvent给这个控件。