QT C++ QString na QStringList

0

Cześć,
mam pewien problemik z podzieleniem QStringa na QStringList
więc:
Mamy sobie takiego stringa: "Krzysiek | Maciek | Piotrek | Marek | Zbysiu"
i ja bym chciał żeby ten string zamienił się na stringlista, a żeby takim "rozdzielnikiem" było |
no to sobie piszę
QMessageBox::about(this,"a",string.split("|").at(0));
no i wszysko fajnie, wyskakuje mi Krzysiu, jednak jeśli napisze
QMessageBox::about(this,"a",string.split("|").at(1));

w celu uzyskania Maćka to cały program się wysypuje, czyli jakby nie było tego QStringLista

dodam że próbowałem też tak:

 
QStringList lista;
lista << string.split("|");
QMessageBox::about(this,"a",lista.at(1));
 

i dalej wysypka programu

z góry dzięki za pomoc :)

0

Do wyświetlenia zawartości listy lepiej użyć qDebug()<<lista,ta komenda pięknie pokaże wszystkie elementy.
U mnie pokazuje,że Twój QString ładnie podzielił się na listę zawierającą 4 stringi.Ale ja splita zrobiłem innaczej,nie

lista << string.split("|");

tylko

lista = string.split("|");

1 użytkowników online, w tym zalogowanych: 0, gości: 1