5
在早期的Qt 5版本中,我必須斷開信號的lambdas,如下所示:「Disconnecting lambda functions in Qt5」。我是否還需要斷開Qt5.5中的信號的lambda?
Here我發現下面的語句: 有當「接收器」被破壞,因爲它是沒有的QObject仿函數沒有自動斷線。但是,從5.2開始,會有一個過載添加一個「上下文對象」。當該對象被銷燬時,連接被中斷(上下文也被用於線程關聯:lambda將在用作上下文的對象的事件循環的線程中被調用)。
- 這是否意味着我不再需要斷開與Qt5.2或更高版本的lambdas?
- 我必須通過該環境還是自動完成?
上下文對象需要是QObject,不是嗎?它不適用於普通的C++對象,只是爲了再次確認。 –
是的,上下文對象必須是QObject。 – ajshort