Здравствуйте,
помогите нубу разобраться с рандомом
есть вот такая вот задача
Есть 1 поле для ввода и кнопка. При нажатии, в поле для ввода появляется случайное число.
пытался ее решить вот так
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "QMessageBox"
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
}
MainWindow::~MainWindow()
{
    delete ui;
}
//void MainWindow::on_pushButton_clicked()
{
    QString a = ui->lineEdit->text();
    //int b = a.toInt();
    int b;
    //b = rand(); // запись случайного числа, которое вернет rand()
    //ui->lineEdit->setText(QString::number(b));
    QString c = ui->lineEdit->setText(QString("%1").arg(rand()%9+1));
    ui->lineEdit->setText(QString::number(c));
    //ui->lineEdit->setText(QString::number(f));
    //int box3 = c.toInt();
    //int f = box + box2 +box3;
    //ui->lineEdit->setText(QString::number(f));
}
кнопку в дизайнере и lineEdit я сделал.Если можно с небольшими пояснениями.
Спасибо.