• 3011阅读
  • 4回复

QTextEdit 如何在光标位置插入数据 [复制链接]

上一主题 下一主题
离线蚂蚁power
 

只看楼主 倒序阅读 楼主  发表于: 2016-03-21
做了一个类似计算器的小工具

比如公式 “19*5+1” 我想将“5+1”括起来,那么在5前面加一个左括号“(”我把光标定位到5前面然后在键盘上按下“(”,这样是没有问题的,问题是如果想点击按钮添加“(”左括号具体插入代码怎么实现

离线蚂蚁power

只看该作者 1楼 发表于: 2016-03-21
真的是太笨了。竟然没有看到insertPlainText()。这个方法解决问题。
但是新问题来了 如果想要在光标位置删除呢?
离线XChinux

只看该作者 2楼 发表于: 2016-03-21
发送一个backspace键
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线蚂蚁power

只看该作者 3楼 发表于: 2016-03-22
回 XChinux 的帖子
XChinux:发送一个backspace键 (2016-03-21 21:19) 

不是很懂
离线kimtaikee

只看该作者 4楼 发表于: 2016-03-23
回 蚂蚁power 的帖子
蚂蚁power:不是很懂 [表情] (2016-03-22 17:40) 

模拟一个QKeyEvent,把key设置为Qt::Key_Delete,然后sendEvent给这个控件。

快速回复
限100 字节
 
上一个 下一个