Hi,
mir geht es um folgendes: Ich möchte in der Lage sein,
eine im Skript programmierte Funktion vom nativen C++ Code
aus aufzurufen.
Ich bin der Meinung: So geht das nicht (halt nur umgekehrt.) Schliesslich kann die QtScript Engine nur "monolithisch", nämlich mit evaluate() das Skript ausführen.
Vielleicht habe ich aber Tomaten auf den Augen, und mir kann jemand
sagen, wie es doch geht.
Vorab: Irgendwelches "Rumgeeier" mit Strings suchen, Skript Buffer
selektiv kopieren und dann evaluate() ... eher nicht.
QtScript: Im Skript definierte Funktion / Code ausführen?
Danke. (betr. Qt 4.4)
Über Signal / Slot Mech. wollte ich es auch nicht machen.
Ich werde es anders organisieren.
(Die Nightly Builds von 4.4 sind mir schon regelmässig abgestürzt)
Trolltech sollte die Doku von QtScript unbedingt erweitern.
Ein Paar mehr kleinere, übersichtliche Beispiele die alle Features abdecken.
Über Signal / Slot Mech. wollte ich es auch nicht machen.
Ich werde es anders organisieren.
(Die Nightly Builds von 4.4 sind mir schon regelmässig abgestürzt)
Trolltech sollte die Doku von QtScript unbedingt erweitern.
Ein Paar mehr kleinere, übersichtliche Beispiele die alle Features abdecken.
Wenn du es mit signal/slot nicht machen willst, um so einfacher:
http://doc.trolltech.com/4.3/qscriptvalue.html#call
http://doc.trolltech.com/4.3/qscriptvalue.html#call