import json from PyQt6.QtGui import QIcon, QAction from PyQt6.QtWidgets import QApplication, QMenu, QSystemTrayIcon app = QApplication([]) app.setQuitOnLastWindowClosed(False) # Adding an icon icon = QIcon("radio.png") # Adding item on the menu bar tray = QSystemTrayIcon() tray.setIcon(icon) tray.setVisible(True) # Creating the options menu = QMenu() # aƱadimos las opciones del json f = open("radios.json", "rb") jsonObject = json.load(f) f.close() opciones = list() for i in jsonObject: opciones.append(i["nombre"]) for num in opciones: menu.addAction(num) # To quit the app quit = QAction("Quit") quit.triggered.connect(app.quit) menu.addAction(quit) # Adding options to the System Tray tray.setContextMenu(menu) app.exec()