Cześć

Chcę wczytać wyrazy ze słownika. Mam plik tekstowy, dość duży - 34 MB. Program znajduje plik, ale coś nie działa z zapisywaniem wyrazów do QStringList. Oto kod:

QFile file("c:/slownik.txt");
QStringList words;
long lines = 0; // licznik linii w tekście
if (!file.open(QIODevice::ReadOnly))
{
    QMessageBox::information(0, "Error", file.errorString());
}
if (file.open(QIODevice::ReadOnly | QIODevice::Text))
{
    QTextStream in(&file);
    while(!in.atEnd())
    {
        words += in.readLine().split(QRegExp("[\r\n]"),
            QString::SkipEmptyParts);
        lines++;
    }
}
file.close();
labelCounters->setText("Loaded words: " + QString::number(words.count()) + "\nLines: " + QString::number(lines));

labelCount zawsze mi pokazuje 0, czyli QStringList jest cały czas puste. Jak mogę wczytać po kolei wyrazy z pliku?

I pytanie drugie: jak mogę policzyć ilość linii w pliku tekstowym? Zmienna lines także zawsze ma wartość 0.