Следующий код работает:
connect(ui.pushButton, SIGNAL(clicked()), this, SLOT(myMemberFunction()));
Этот другой не делает:
connect(ui.pushButton, SIGNAL(clicked()), this, SLOT(this->myMemberFunction()));
Зачем?
Макрос SLOT () записывает функцию, которую можно вызвать (как указатель на функцию) для доставки слота, он использует аргумент в качестве имени, сам по себе НЕ является вызовом функции.
Других решений пока нет …