Ich habe bereits eine Antwort gefunden und bearbeitet.
Ich möchte Werte von Python-Code in Javascript-Kontext innerhalb von QtWebKit zurückgeben. Bisher habe ich eine Klasse wie folgt:
%Vor%Ich kann diese Funktion von Javascript wie folgt aufrufen:
%Vor%und es wird tatsächlich aufgerufen (ich verifiziere es mit einem Druck dort); aber es endet immer noch undefiniert. Warum erhält man den Wert nicht von der Funktion? Ich habe auch versucht, eine in einer QVariante zu verpacken, aber bisher keine Würfel.
Bearbeiten: Ich habe die Antwort gefunden. Offensichtlich benötigt QtWebKit den Ergebnistyp als Hinweis. Das kann man dem pyqtSlot-Decorator wie folgt zur Verfügung stellen:
%Vor%und dann funktioniert es richtig. Ich lasse es für weitere zwei Tage offen, falls jemand etwas anderes findet, was ich tun sollte.
habe ich kurz nach dem Stellen der Frage selbst die Antwort gefunden: Anscheinend benötigt QtWebKit den Ergebnistyp als Hinweis. Das kann man dem pyqtSlot-Decorator wie folgt zur Verfügung stellen:
%Vor%und dann funktioniert es richtig.