Hallo,
ich schreibe gerade ein kleines Programm, dass mir semiautomatisch gewisse Informationen von Webseiten besorgen und aufbereiten soll. Das klappt auch ganz wunderbar, nur dauert der Spaß immer ein bisschen länger.
Jetzt soll da eine Oberfläche drum, und damit mir diese nicht beim warten einfriert, soll die Kernfunktionalität in etwas nebenläufiges ausgelagert werden. Leider fehlt mir da sämliche Erfahrung. Was empfiehlt sich denn? Funktionieren die Sachen aus der Standardlib problemlos in Qt? Muss ich da irgendetwas bei Signals and Slots beachten?
Womit würdet ihr das machen und warum?
PyQt4: threading, multiprocessing oder QThread?
Die Klassen aus dem QtNetwork-Modul, die asynchronen Netzwerkverkehr ermöglichen.Panke hat geschrieben:Jetzt soll da eine Oberfläche drum, und damit mir diese nicht beim warten einfriert, soll die Kernfunktionalität in etwas nebenläufiges ausgelagert werden. Leider fehlt mir da sämliche Erfahrung. Was empfiehlt sich denn?
Die Standardbibliothek versteht natürlich nichts von Qt's Signal-System, daher kannst du sie nicht ohne gewissen Aufwand in Qt nutzen.Funktionieren die Sachen aus der Standardlib problemlos in Qt? Muss ich da irgendetwas bei Signals and Slots beachten?
Ohne Threads unter Benutzung der Klassen aus dem QtNetwork-Modul.Womit würdet ihr das machen und warum?
Nachteil ist dann natürlich, dass das Programm nicht mehr ohne Qt-Abhängigkeiten auskommt. Die Frage ist also ob es eine Anwendung werden soll, die eine Qt-Oberfläche hat, oder ob es eine Qt-Anwendung werden soll.