menu opciones
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
import json
|
||||||
from PyQt6.QtGui import QIcon, QAction
|
from PyQt6.QtGui import QIcon, QAction
|
||||||
from PyQt6.QtWidgets import QApplication, QMenu, QSystemTrayIcon
|
from PyQt6.QtWidgets import QApplication, QMenu, QSystemTrayIcon
|
||||||
app = QApplication([])
|
app = QApplication([])
|
||||||
@@ -10,10 +11,15 @@ tray.setIcon(icon)
|
|||||||
tray.setVisible(True)
|
tray.setVisible(True)
|
||||||
# Creating the options
|
# Creating the options
|
||||||
menu = QMenu()
|
menu = QMenu()
|
||||||
option1 = QAction("Geeks for Geeks")
|
# añadimos las opciones del json
|
||||||
option2 = QAction("GFG")
|
f = open("radios.json", "rb")
|
||||||
menu.addAction(option1)
|
jsonObject = json.load(f)
|
||||||
menu.addAction(option2)
|
f.close()
|
||||||
|
opciones = list()
|
||||||
|
for i in jsonObject:
|
||||||
|
opciones.append(i["nombre"])
|
||||||
|
for num in opciones:
|
||||||
|
menu.addAction(num)
|
||||||
# To quit the app
|
# To quit the app
|
||||||
quit = QAction("Quit")
|
quit = QAction("Quit")
|
||||||
quit.triggered.connect(app.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