From d50e3ddd39832437bab3154ac2a7052dd7aac4a6 Mon Sep 17 00:00:00 2001 From: jzxc95 <907297917@qq.com> Date: Tue, 23 Aug 2022 16:36:42 +0800 Subject: [PATCH] fix --- plugins/netconnect/deviceframe.cpp | 4 +++- plugins/netconnect/netconnect.cpp | 1 - 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/netconnect/deviceframe.cpp b/plugins/netconnect/deviceframe.cpp index d2497ccf..22dcef9e 100644 --- a/plugins/netconnect/deviceframe.cpp +++ b/plugins/netconnect/deviceframe.cpp @@ -45,11 +45,13 @@ DeviceFrame::DeviceFrame(QString devName, QWidget *parent) : QFrame(parent) bool DeviceFrame::eventFilter(QObject *w,QEvent *e) { if (w == deviceSwitch) { - if (e->type() == QMouseEvent::MouseButtonRelease) { + if (e->type() == QEvent::MouseButtonPress) { + qDebug() << "~~~~~~~~~~~~~~~~~~~~"; emit deviceSwitchClicked(!deviceSwitch->isChecked()); return true; } } + return QFrame::eventFilter(w, e); } void DeviceFrame::paintEvent(QPaintEvent *event) diff --git a/plugins/netconnect/netconnect.cpp b/plugins/netconnect/netconnect.cpp index 620ee3f1..09e13c25 100644 --- a/plugins/netconnect/netconnect.cpp +++ b/plugins/netconnect/netconnect.cpp @@ -607,7 +607,6 @@ void NetConnect::onDeviceStatusChanged() QMap::iterator iter; for (iter = deviceFrameMap.begin(); iter != deviceFrameMap.end(); iter++) { if (deviceStatusMap.contains(iter.key())) { - qDebug() <<"======" << iter.key() << iter.value()->deviceFrame->deviceSwitch->isChecked() <deviceFrame->deviceSwitch->isChecked() != deviceStatusMap[iter.key()]) { iter.value()->deviceFrame->deviceSwitch->setChecked(deviceStatusMap[iter.key()]); }