From 603acb60f6fcfd89b06147f45b33f334bc2bac67 Mon Sep 17 00:00:00 2001 From: Milan Suman Date: Sat, 19 Mar 2022 18:44:44 +0530 Subject: [PATCH] added functional menus --- gui_handler.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/gui_handler.py b/gui_handler.py index b329a4d..72b8a30 100644 --- a/gui_handler.py +++ b/gui_handler.py @@ -1,5 +1,5 @@ from PySide6 import QtWidgets -import gui_helper +#import gui_helper import util app = QtWidgets.QApplication([]) @@ -40,12 +40,17 @@ class Window(QtWidgets.QMainWindow): sub = menu_item.addMenu(inner) for label, func in data.items(): sub.addAction(label) + + if func == None: + sub.triggered.connect(lambda x: None) + else: + sub.triggered.connect(func) #Adding separators elif inner == None: menu_item.addSeparator() else: item = menu_item.addAction(inner) - item.triggered.connect(gui_helper.data()) + item.triggered.connect(data) #TODO: This needs to run in a thread but Qt really doesn't want it to. There are two ways around this: