Fix QMenu parents

This commit is contained in:
grossmj
2026-02-20 19:06:46 +08:00
parent fb984e5e89
commit f34af19101
2 changed files with 2 additions and 2 deletions

View File

@@ -322,7 +322,7 @@ class LinkItem(QtWidgets.QGraphicsPathItem):
# create the contextual menu
self.setHovered(True)
self.setAcceptHoverEvents(False)
menu = QtWidgets.QMenu(parent=self)
menu = QtWidgets.QMenu(parent=self.scene().parent())
self.populateLinkContextualMenu(menu)
menu.exec(QtGui.QCursor.pos())
self.setAcceptHoverEvents(True)

View File

@@ -402,7 +402,7 @@ class NodeItem(QtSvgWidgets.QGraphicsSvgItem):
"""
self._selected_port = None
menu = QtWidgets.QMenu(parent=self)
menu = QtWidgets.QMenu(parent=self.scene().parent())
ports = self._node.ports()
if not ports:
QtWidgets.QMessageBox.critical(self.scene().parent(), "Link", "No port available, please configure this device")