QString 分行读取,该怎么解决

QString 分行读取我从txt文件里读取字符串,有好多行,每一行中还用“|”分开成不同的字符串,问怎么能让每行的

QString 分行读取
我从txt文件里读取字符串,有好多行,每一行中还用“|”分开成不同的字符串,问怎么能让每行的每一个字符串分开在不同的label上显示,已经困扰我好多天了,各位高手帮帮忙
[解决办法]
上面的代码是全部分割的方法。

str = 需要分割的文本
QStringList list = str.split("\n");按行分割字符串
QStringList list2;
foreach(QString str, list)
{
    list2 = str.split("
[解决办法]
");分割好的每行内容
    label->setText(list2.at(0));
    ......
}