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: