C++ Qt connect()插槽和“this”指针
以下代码起作用:C++ Qt connect()插槽和“this”指针,c++,qt,class,signals,slot,C++,Qt,Class,Signals,Slot,以下代码起作用: connect(ui.pushButton, SIGNAL(clicked()), this, SLOT(myMemberFunction())); 另一个没有: connect(ui.pushButton, SIGNAL(clicked()), this, SLOT(this->myMemberFunction())); 为什么?SLOT宏编写的函数可以作为函数指针来传递插槽,它使用参数作为名称,本身不是函数调用。SLOT宏编写的函数可以作为函数指针来传递插槽,它使
connect(ui.pushButton, SIGNAL(clicked()), this, SLOT(myMemberFunction()));
另一个没有:
connect(ui.pushButton, SIGNAL(clicked()), this, SLOT(this->myMemberFunction()));
为什么?SLOT宏编写的函数可以作为函数指针来传递插槽,它使用参数作为名称,本身不是函数调用。SLOT宏编写的函数可以作为函数指针来传递插槽,它使用参数作为名称,它本身不是一个函数调用。它进行编译,但似乎不接受调用connect的位置的有效插槽?它进行编译,但似乎不接受调用connect的位置的有效插槽?