Qt 槽只能触发一次,后续 emit 再无法执行槽函数
資深大佬 : sr0tzo 7
void LeftPanelWidget::SearchDateOfDay(const QString &id, const QDate date) { QTime time = QTime(0, 0, 0); QDateTime datetime = QDateTime(date, time); int timestamp = datetime.toTime_t();
QString channelId = id; emit sglQueryTimeline(channelId, timestamp); qDebug() << "hahahaha ";
}
connect(this, &LeftPanelWidget::sglQueryTimeline, [this](QString &id, int ts) { qDebug() << "query timeline " << id << " " << ts; });
如上面代码所示,我通过一个控件调用 SearchDateOfDay,单步跟下来确认每次都会 emit,但是槽只在第一次执行了,后面再也不能触发,请哪位大神指点一下问题可能出在哪里?
大佬有話說 (3)