код программы которая выводит в listWidget вектор случайных чисел от 1 до 9...
C++ (Qt)
void MainWindow::on_pushButton_clicked()
{
    ui->listWidget->clear();
    QVector <int> num(9);
    QFile file("C:/Qt/Rand-build-desktop/rand.txt");
    if( !file.open(QIODevice::WriteOnly) )
        return;
 
    QTextStream stream(&file);
    for(int i = 0; i < 9; i++)
    {
       // int a =
        QByteArray byte;
        QString str;
        num[i] = rand()%9 + 1;
        stream << num[i];
        QListWidgetItem *newList = new QListWidgetItem;
        newList->setText("num["+ QString(i) + "] = " + QString(num[i]));
        ui->listWidget->addItem(newList);
    }
}
 
в итоге получается за место индексов и цифр квадраты...помогите,пожалуйста)))
если дело в кодировке, то подскажите как можно исправить...в Qt 3 был такой класс как QTextCodec, а в 4-м не нашла...