• 8480阅读
  • 5回复

[提问]如何在QTextEdit中查找一段文字 [复制链接]

上一主题 下一主题
离线cjalchange
 
只看楼主 正序阅读 楼主  发表于: 2012-06-19
如题,我一开始是用QTextDocument::find ( const QString & subString, int position = 0, FindFlags options = 0 )函数去查找的,结果返回的是null,我猜测这个函数查询的字符串也许不能带回车换行符。所以,想问问有没有办法在QTextEdit上查询某一段文字,也就是查询带回车换行符的字符串?
离线yaoweimin168

只看该作者 5楼 发表于: 2012-09-07
离线cjalchange
只看该作者 4楼 发表于: 2012-06-19
回 3楼(roywillow) 的帖子
刚试了下,find这一步返回的是false
离线roywillow

只看该作者 3楼 发表于: 2012-06-19
find如果找到了会选中一段文本,然后用QTextEdit::textCursor () 返回选中的QTextCursor,之后用它的anchor()或position()返回具体位置?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线cjalchange
只看该作者 2楼 发表于: 2012-06-19
回 1楼(uidab) 的帖子
QTextEdit的find查询的是是否有这个字符串,它的返回值是bool,但我还要知道该字符串的具体位置,所以这个函数不能满足我的需求呢!
离线uidab

只看该作者 1楼 发表于: 2012-06-19
回 楼主(cjalchange) 的帖子
您在QTextEdit上用QTextDocument::find 。 QTextEdit也有find啊!
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
快速回复
限100 字节
 
上一个 下一个