Qt信号槽基于函数指针的连接方式语法样例
connect(pBtnMap, static_cast<void (QSignalMapper:: *)(const QString &)>(&QSignalMapper::mapped), this, &Pager::onSpecificPage);
如果写成 connect(pBtnMap, &QSignalMapper::mapped, this, &onSpecificPage),编译器将无法确定调用哪个函数,因为mapped函数有4种重载形式,
需要显式地将mapped函数的地址转换为指向QSignalMapper类指定成员函数的指针。
浙公网安备 33010602011771号