// 实现方式1. 缺点,代码通过IDE重命名的时候,signal和和slot不会同步更新.
connect(objPtr, SIGNAL(signalName()), obj2Ptr, SLOT(slotName()));
// 实现方式2, 有函数绑定的通过QOverloaded来选择指定的方法.
connect(&d->debugger, QOverload<int, QProcess::ExitStatus>::of(&QProcess::finished),
this, &BacktraceCollector::onDebuggerFinished);