30/09/2018, 23:45
Hỏi về QListIterator trong Qt 5
MÌnh thử làm theo ví dụ về QListIterator với hướng dẫn của :
Link : http://www.bogotobogo.com/Qt/Qt5_QListIterator.php
Mình thử sửa lại một chút theo ý mình …
[code]#include
#include
#include
#include
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QString k6b(" Tien");
QString k6b2("Tuan ");
QString k6b3("Long");
QList<QString> tapthek6b;
tapthek6b<<k6b<<k6b2<<k6b3;
QListIterator<QString> stri(tapthek6b);
while(stri.hasPrevious())
qDebug()<<stri.previous()<<endl;
return a.exec();
}[/code]
Mình không hiểu sao kết quả lại ra 1 cái màn hình đen
Image :
Trong khi đó em nghĩ kết quả phải bằng :
Long
Tuan
Tien
chứ nhỉ !
Mình không biết mình sai ở đâu hết !
Ai biết thì giúp mình nha
Thanks
Bài liên quan
Bạn bỏ sót đoạn code mẫu của người ta
Người ta cho một vòng lặp lặp cho đến khi không hasNext được nữa (iterator chạy đến cuối) lúc đó mới dùng một vòng lặp khác lặp cho đến khi không còn hasPrevious.
Thì ra là vậy ak ! Thảo nào nào mình để chỉ mình hasNext thì đc !
Nhưng để 1 mình hasPrevious thì ra màn hình đen
Thanks