鱼C论坛

 找回密码
 立即注册
查看: 2638|回复: 2

[技术原创] 65-文本块(QTextBlock)-2.0(进阶版)

[复制链接]
发表于 2016-10-8 16:41:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
为了解决63(http://bbs.fishc.com/thread-77036-1-1.html)子框架文本块无法便利问题。

我决定再加一个专门遍历文本块的槽不就好了。

继续在,63基础上进行修改阿。

好了,上程序~~~~~~~~~~~~~~~~~~~~~~~

0.jpg

1.jpg

2.jpg

3.gif


游客,如果您要查看本帖隐藏内容请回复


这里使用了QTextDoucment类的firstBlock()函数来获取文档的第一个文本块

blockCount()函数可以获取文档中所有文本块的个数

这样就可以利用for()循环,来遍历所有文本块

注意:

tr()函数中使用了“%1”“.arg()”等位置标记与匹配。

字符串中有几个“%”,后面就要有几个arg()与其对应。

此外,细心的鱼油会发现,行号是从0开始标记的,而且不使用回车换行

那么他即便在编辑器中显示在第二行,其实还在一行里。

文本长度是从1开始计算的,就是说,什么都不写,长度也是1~

所以长度会比实际字符数多1.

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-7-22 11:55:01 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-10-20 09:53:14 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-12 17:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表