Слот Qt connect () и «this» указатель

Следующий код работает:

connect(ui.pushButton, SIGNAL(clicked()), this, SLOT(myMemberFunction()));

Этот другой не делает:

connect(ui.pushButton, SIGNAL(clicked()), this, SLOT(this->myMemberFunction()));

Зачем?

1

Решение

Макрос SLOT () записывает функцию, которую можно вызвать (как указатель на функцию) для доставки слота, он использует аргумент в качестве имени, сам по себе НЕ является вызовом функции.

7

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]