Qt dial сравнить 2 числа предыдущее со следующим

мне необходимо сравнить 2 числа (a -следующее число, b- предыдущие). В переменной a записываю значение ползунка (dial). В переменной b приравниваю к а, чтобы он взял его значение, запомнил, чтобы потом сравнить. Проблема состоит в том, что они равны и если я перетаскиваю ползунок на другое число переменные a,b снова становятся равны, т.к. переменная b не запоминает предыдущее значение, а просто его дублирует. Как исправить ситуацию. Заранее благодарю.

void MainWindow::attempt5()
{
    int b=ui->dial->value();
    int a=b;
    if (a==b)
    {
        QString str=a+","+b;
        statusBar->showMessage(str);
    }
}

Ответы (1 шт):

Автор решения: MBo
void MainWindow::attempt5()
{
    int a=ui->dial->value();
    if (a==b)
    {
       Выполняем нужные действия
    }
    b = a; //глобальная переменная или поле класса
}
→ Ссылка