回复: QTextedit如何逐行读取?
#6 回 mugua001 的帖子 [lemonzll 06-24 22:13]
mugua001:block.text() 是以 回车符为标记么? (2020-06-24 21:56)
QTextEdit能显示普通文本,也能显示html。如果用来显示普通文本,block应该就是按行的,我测试过是这个逻辑。如果是html,就不一定了。
#7 回 lemonzll 的帖子 [mugua001 06-25 00:37]
lemonzll:QTextEdit能显示普通文本,也能显示html。如果用来显示普通文本,block应该就是按行的,我测试过是这个逻辑。如果是html,就不一定了。 (2020-06-24 22:13)
我晚上测试了一下。居然没有text()方法 。我链接到QT官网帮助文档也说有...我这就是出不来...是人品么?
QTextBlockqtTxtBlock01 = ui->text->document()->firstblock();
QString str01 =qtTxtBlock01.text(); //此处错误
最后还是用QStringList来完成;
#8 回 mugua001 的帖子 [levon 07-01 11:09]
mugua001:我晚上测试了一下。居然没有 text()方法 。我链接到QT官网帮助文档也说有...我这就是出不来...是人品么?
QTextBlock qtTxtBlock01 = ui->text->document()->firstblock();
QString str01 = qtTxtBlock01.text(); & .. (2020-06-25 00:37)
#include 了?
#9 [levon 07-01 11:14]
如果textedit 是设置为可折行的,如果行文本超长,这时候一个block 就包含多行;
#10 回 levon 的帖子 [mugua001 07-14 09:24]
levon:如果textedit 是设置为可折行的,如果行文本超长,这时候一个block 就包含多行; (2020-07-01 11:14)
这么说来,还是按‘\n'来计算,是比较保险的了。
谢谢