LINUX.ORG.RU

История изменений

Исправление Berluskoni, (текущая версия) :

Ступил. Дико ступил. У меня вызывалась некая функция каждый раз при нажатии на button, хотя не должна, вернее должна, но при определенном кейсе. Код большой и надо было понять кто ее вызывает. И я вот таких дебагов наплодил в каждой ф-ии. И в f() я не изменил вывод дебага. Т.е. все ок и работает правильно.

connect(button, &QPushButton::clicked, this, [=](){
        qDebug() << "===================================Start";
        f();
        switch (t) {
        case START:

            break;
        case MAIN:

            break;
        case ALLMAKE:
            break;
        }
        qDebug() << "===================================End";
}
f() {
qDebug() << "===================================Start";
...
qDebug() << "===================================End";
}
А спросить решил потому, что подумал, что может я каких-то тривиальных моментов в лямбдах не понимаю.

Исправление Berluskoni, :

Ступил. Дико ступил. У меня вызывалась некая функция каждый раз при нажатии на button, хотя не должна, вернее должна, но при определенном кейсе. Код большой и надо было понять кто ее вызывает. И я вот таких дебагов наплодил в каждой ф-ии. И в f() я не изменил вывод дебага. Т.е. все ок и работает правильно.

connect(button, &QPushButton::clicked, this, [=](){
        qDebug() << "===================================Start";
        f();
        switch (t) {
        case START:

            break;
        case MAIN:

            break;
        case ALLMAKE:
            break;
        }
        qDebug() << "===================================End";
}
f() {
qDebug() << "===================================Start";
...
qDebug() << "===================================End";
}

Исправление Berluskoni, :

Ступил. Дико ступил. У меня вызывалась некая функция каждый раз при нажатии на button, хотя не должна, вернее должна, но при определенном кейсе. Код большой и надо было понять кто ее вызывает. И я вот таких дебагов наплодил в каждой ф-ии. И в f() я не изменил вывод дебага. Т.е. все ок и работает правильно.

connect(button, &QPushButton::clicked, this, [=](){
        qDebug() << "===================================Start";
        f();
        switch (t) {
        case START:

            break;
        case MAIN:

            break;
        case ALLMAKE:
            break;
        }
        qDebug() << "===================================End";
}

Исходная версия Berluskoni, :

Ступил. Дико ступил. У меня вызывалась функция каждый раз нажатии на button, хотя не должна, код большой и надо было понять кто ее вызывает. И я вот таких дебагов наплодил в каждой ф-ии. И в f() я не изменил вывод дебага. Т.е. все ок и работает правильно.

connect(button, &QPushButton::clicked, this, [=](){
        qDebug() << "===================================Start";
        f();
        switch (t) {
        case START:

            break;
        case MAIN:

            break;
        case ALLMAKE:
            break;
        }
        qDebug() << "===================================End";
}