不二如是 发表于 2016-10-8 16:41:29

65-文本块(QTextBlock)-2.0(进阶版)

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

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

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

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










**** Hidden Message *****

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

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

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

注意:

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

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

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

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

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

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

ccitllz 发表于 2023-7-22 11:55:01

1

FC10086 发表于 2023-10-20 09:53:14

页: [1]
查看完整版本: 65-文本块(QTextBlock)-2.0(进阶版)