Повторное нажатие кнопки

237
15 декабря 2016, 16:08

Всем доброго времени суток. Может, кто сталкивался с подобной проблемой:

if (learn == QMessageBox::No)
{
    Learning->show();
    lineedit->show();
    label->show();
    right_b->show();
    connect(right_b, SIGNAL(clicked()), this, SLOT(learning_slot()));
}

Имеется такой код. Дело в том, что при первом нажатии right_b слот learning_slot() вызывается один раз, при втором - два раза, при 3 - три и т.д. Никак не могу понять, в чем дело. Циклов нигде нет. Зависит все только от того, в какой раз я нажимаю на эту кнопку. Такое чувство, в какой раз я нажал и выполняет именно столько кликов.

Answer 1

Разобрался. Нужно просто в learning_slot() прописать right_b->disconnect();.

READ ALSO
Очищает ли метод clear весь вектор, элементы которого имеют вектор стрингов?

Очищает ли метод clear весь вектор, элементы которого имеют вектор стрингов?

То есть, если vector<vector<string> > con; , то conclear(); очистит всё элементы и их векторы со строками или же будет утечка памяти?

229
Деление двух длинных чисел

Деление двух длинных чисел

Изначально было необходимо написать функцию, которая производит целочисленное деление двух длинных чисел аналогично бинарному поискуСами...

217
Как найти слово? [закрыто]

Как найти слово? [закрыто]

Вот ответ, разбирайтесь:

190
Двумерный массив &ldquo;си&rdquo;

Двумерный массив “си”

Дана матрица А(10х10)Расставить строки таким образом, чтобы элементы в первом столбце были упорядочены по убыванию

205