Add useSetMenu param in AppQAction

Signed-off-by: Loren Eteval <loren.eteval@proton.me>
This commit is contained in:
Loren Eteval
2025-06-23 23:47:14 +08:00
parent e80ce1f2d3
commit 9b98c19fa5
+2 -1
View File
@@ -64,6 +64,7 @@ class AppQAction(QTranslatable, SupportThemeChangedCallback, QAction):
text,
icon=None,
menu=None,
useSetMenu=True,
useActionGroup=True,
checkable=False,
checked=False,
@@ -91,7 +92,7 @@ class AppQAction(QTranslatable, SupportThemeChangedCallback, QAction):
# Some old version PySide6 does not have setMenu method
# for QAction. Protect it. Currently only used in SystemTrayIcon
if hasattr(self, 'setMenu'):
if hasattr(self, 'setMenu') and useSetMenu:
self.setMenu(menu)
if useActionGroup: