diff --git a/frame/window/mainpanelcontrol.cpp b/frame/window/mainpanelcontrol.cpp index 63d63617c..24a834111 100755 --- a/frame/window/mainpanelcontrol.cpp +++ b/frame/window/mainpanelcontrol.cpp @@ -246,7 +246,7 @@ void MainPanelControl::addPluginAreaItem(int index, QWidget *wdg) { //因为日期时间插件和其他插件的大小有异,为了方便设置边距,在插件区域布局再添加一层布局设置边距 //因此在处理插件图标时,需要通过两层布局判断是否为需要的插件,例如拖动插件位置等判断 - QBoxLayout * boxLayout = new QBoxLayout(QBoxLayout::LeftToRight); + QBoxLayout * boxLayout = new QBoxLayout(QBoxLayout::LeftToRight, this); boxLayout->addWidget(wdg, 0, Qt::AlignCenter); m_pluginLayout->insertLayout(index, boxLayout, 0); diff --git a/tests/item/components/ut_appdragwidget.cpp b/tests/item/components/ut_appdragwidget.cpp index 5c38ebffc..33add570f 100644 --- a/tests/item/components/ut_appdragwidget.cpp +++ b/tests/item/components/ut_appdragwidget.cpp @@ -124,5 +124,6 @@ TEST_F(Test_AppDragWidget, event_test) QEvent enterEvent_(QEvent::Enter); dragWidget.enterEvent(&enterEvent_); + data->deleteLater(); ASSERT_TRUE(true); } diff --git a/tests/item/components/ut_appsnapshot.cpp b/tests/item/components/ut_appsnapshot.cpp index abbe49e5e..850d38925 100644 --- a/tests/item/components/ut_appsnapshot.cpp +++ b/tests/item/components/ut_appsnapshot.cpp @@ -103,6 +103,8 @@ TEST_F(Test_AppSnapshot, event_test) QDragMoveEvent event10(QPoint(), Qt::DropAction::CopyAction, data, Qt::LeftButton, Qt::NoModifier); snapShot.dragMoveEvent(&event10); + + data->deleteLater(); } TEST_F(Test_AppSnapshot, setWindowState) diff --git a/tests/item/components/ut_previewcontainer.cpp b/tests/item/components/ut_previewcontainer.cpp index bf9452841..cb9d48f0a 100644 --- a/tests/item/components/ut_previewcontainer.cpp +++ b/tests/item/components/ut_previewcontainer.cpp @@ -147,6 +147,7 @@ TEST_F(Test_PreviewContainer, event_test) container->dragMoveEvent(&event10); delete container; + data->deleteLater(); ASSERT_TRUE(true); } diff --git a/tests/item/ut_appitem.cpp b/tests/item/ut_appitem.cpp index de74f2560..4c176d64a 100644 --- a/tests/item/ut_appitem.cpp +++ b/tests/item/ut_appitem.cpp @@ -178,6 +178,8 @@ TEST_F(Test_AppItem, event_test) QDragMoveEvent event10(QPoint(), Qt::DropAction::CopyAction, data, Qt::LeftButton, Qt::NoModifier); appItem->dragMoveEvent(&event10); + + data->deleteLater(); } TEST_F(Test_AppItem, checkEntry) diff --git a/tests/item/ut_dockitem.cpp b/tests/item/ut_dockitem.cpp index 58b817419..a47a72ffb 100644 --- a/tests/item/ut_dockitem.cpp +++ b/tests/item/ut_dockitem.cpp @@ -115,7 +115,8 @@ TEST_F(Test_DockItem, event_test) QEvent e(QEvent::Enter); item->enterEvent(&e); - item->menuActionClicked(new QAction()); + QAction *action = new QAction(); + item->menuActionClicked(action); item->onContextMenuAccepted(); @@ -123,6 +124,8 @@ TEST_F(Test_DockItem, event_test) QEvent *deleteEvent = new QEvent(QEvent::DeferredDelete); qApp->postEvent(item, deleteEvent); + deleteEvent = new QEvent(QEvent::DeferredDelete); + qApp->postEvent(action, deleteEvent); item->showContextMenu(); } diff --git a/tests/item/ut_launcheritem.cpp b/tests/item/ut_launcheritem.cpp index faa7a3671..91b7dd701 100644 --- a/tests/item/ut_launcheritem.cpp +++ b/tests/item/ut_launcheritem.cpp @@ -81,6 +81,7 @@ TEST_F(Test_LauncherItem, event_test) QDragMoveEvent event10(QPoint(), Qt::DropAction::CopyAction, data, Qt::LeftButton, Qt::NoModifier); launcherItem->dragMoveEvent(&event10); + data->deleteLater(); delete launcherItem; } diff --git a/tests/window/ut_mainpanelcontrol.cpp b/tests/window/ut_mainpanelcontrol.cpp index 19974cab9..aa60a6cd2 100644 --- a/tests/window/ut_mainpanelcontrol.cpp +++ b/tests/window/ut_mainpanelcontrol.cpp @@ -274,6 +274,8 @@ TEST_F(Test_MainPanelControl, event_test) QDragMoveEvent event10(QPoint(), Qt::DropAction::CopyAction, data, Qt::LeftButton, Qt::NoModifier); panel.dragMoveEvent(&event10); + + data->deleteLater(); } TEST_F(Test_MainPanelControl, dragLeaveEvent) diff --git a/tests/window/ut_mainwindow.cpp b/tests/window/ut_mainwindow.cpp index 1d3ec646f..b6d55fcad 100644 --- a/tests/window/ut_mainwindow.cpp +++ b/tests/window/ut_mainwindow.cpp @@ -130,6 +130,7 @@ TEST_F(Test_MainWindow, event_test) QEnterEvent event12(QPointF(0.0, 0.0), QPointF(0.0, 0.0), QPointF(0.0, 0.0)); window->enterEvent(&event12); + data->deleteLater(); delete window; }