From ece899328fbe415aa528eebb4140f769ef082daa Mon Sep 17 00:00:00 2001 From: donghualin Date: Sat, 31 Jan 2026 14:38:17 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E4=BF=A1=E5=8F=B7=E5=B4=A9=E6=BA=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在Qt6中,使用lambda作为槽函数,不能使用Qt::UniqueConnection,会导致崩溃 Log: Influence: 更新信号 PMS: BUG-331547 --- src/impl/networkmanager/devicemanagerrealize.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/impl/networkmanager/devicemanagerrealize.cpp b/src/impl/networkmanager/devicemanagerrealize.cpp index c3fc7e63..04011790 100644 --- a/src/impl/networkmanager/devicemanagerrealize.cpp +++ b/src/impl/networkmanager/devicemanagerrealize.cpp @@ -636,8 +636,8 @@ WirelessDeviceManagerRealize::WirelessDeviceManagerRealize(NetworkManager::Wirel updateActiveApStrength(activeAp); m_activeApStrengthConn = connect(activeAp.data(), &NetworkManager::AccessPoint::signalStrengthChanged, this, [updateActiveApStrength, activeAp] { - updateActiveApStrength(activeAp); - }, Qt::UniqueConnection); + updateActiveApStrength(activeAp); + }); }; connect(device.data(), &NetworkManager::WirelessDevice::activeAccessPointChanged, this, [changeActiveAp] {