比如有这样的2个重载的槽函数:
public slots:
void mySlot(int x) {
qDebug() << "Slot with int:" << x;
}
void mySlot(QString str) {
qDebug() << "Slot with QString:" << str;
}
};
可以使用QOverload显式地指定连接到某个槽函数:
QObject::connect(&a, &XXX::sigA, &obj, QOverload<int>::of(&MyClass::mySlot)); // 指定 mySlot(int)