Undzwar möchte ich zu einem Programmen eine dynamische Library hinzufügen, da ich aber kein Server habe ,denn 1) kein Geld ausgeben will & 2) zu faul bin mir erst ein einzurichten, habe ich es so gemacht, dass ich jedes Programm (Name+URL) auf eine Seite meiner Webseite schreibe, was z.b. so aussieht:
Code: Alles auswählen
Python-Forum | www.python-forum.de
Code: Alles auswählen
for programs in online_libs: #'online_libs' wäre in diesem Bsp: [Python-Forum | www.python-forum.de]
menu_item = QAction(QIcon("sgi_icon.png"),str(programs.split('|')[0]),self)
menu_item.triggered.connect(lambda: webbrowser.open(str(programs.split('|')[1])))
self.library.addAction(menu_item)
Das Warum ist mir klar, denn 'triggered.connect()' greift letztendlich nur auf 1 Variable zu.
Aber mir fällt nichts ein wie ich die Variable in der for-Schleife nach jeden Ablauf unterschiedlich erzeugen lasse.