menu opciones
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import json
|
||||
from PyQt6.QtGui import QIcon, QAction
|
||||
from PyQt6.QtWidgets import QApplication, QMenu, QSystemTrayIcon
|
||||
app = QApplication([])
|
||||
@@ -10,10 +11,15 @@ tray.setIcon(icon)
|
||||
tray.setVisible(True)
|
||||
# Creating the options
|
||||
menu = QMenu()
|
||||
option1 = QAction("Geeks for Geeks")
|
||||
option2 = QAction("GFG")
|
||||
menu.addAction(option1)
|
||||
menu.addAction(option2)
|
||||
# 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)
|
||||
|
||||
10
radios.json
Normal file
10
radios.json
Normal file
@@ -0,0 +1,10 @@
|
||||
[
|
||||
{
|
||||
"nombre": "4UHardFm",
|
||||
"url": "http://cdnradio.streamakaci.com/4uhardfm.mp3"
|
||||
},
|
||||
{
|
||||
"nombre": "CodeRadio",
|
||||
"url": "https://coderadio-relay-blr.freecodecamp.org/radio/8010/radio.mp3"
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user