Qtlua library

Erstellen Sie die QT4-Anwendungen mit der LUA-Skriptsprache
Jetzt downloaden

Qtlua library Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL v3
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Alexandre Becoulet
  • Website des Verlags:
  • http://savannah.nongnu.org/projects/aasm/

Qtlua library Stichworte


Qtlua library Beschreibung

Machen Sie QT4-Anwendungen mithilfe der LUA-Skriptsprache Die Qtlua-Bibliothek ist eine Alternative zum QTScript-Modul.Qtlua erzeugt oder verwendet den generierten Bindungscode für Qt nicht. Stattdessen liefert es nützliche C ++ - Wrapper-Klassen, um C ++- und LUA-Objekte herzustellen, die von LUA und C ++ in erreichbar sind. Es erfordert Vorteile des QT-Meta-Objektsystems, um Qobject-Mitglieder in Lua Scripts auszusetzen.Qtlua-Bibliothek wurde erfolgreich mit LUA-Versionen von 5.0 bis 5.1 und mit QT-Versionen von 4,2 bis 4.5 getestet. Hier sind einige wichtige Funktionen der "Qtlua-Bibliothek": · Die LUA-Stapel-basierte C-API ist nicht ausgesetzt, nur C ++ - Objekte wie qtlua :: staat- und qtlua :: Werte werden von C ++ - Code manipuliert. · Lua-Werte können von C ++ mit nahezu derselben gleichmäßigen Syntax wie in LuA bis C ++ - Operator-Überlastung aufgenommen werden. · C ++ - Objekte können LuA als UserData-Werte ausgesetzt sein, indem sie von der QTLUA :: UserData-Klasse erben. Alle LUA-Meta-Operationen können durch überschreibende virtuelle Funktionen neu definiert werden, einschließlich der Iteration über UserData-Objekte von LUA. Die qtlua :: ref-Smart-Zeigerklasse ermöglicht das qtlua :: userdata-basierte Objekte Referenzverfolgung und können diese Objekte der LUA Müllsammlung unterliegen. · Die QTLUA :: Iterator-Wrapper-Klasse ermöglicht die Verwendung von üblichen C ++ - Iteratoren, um Lua-Tabellen und UserData-Werte zu durchqueren. Lua-Iteratoren können auch verwendet werden, um QT-Container und C ++ QTLUA :: UserData-basierte Objekte von LUA zu durchqueren. · Qt QObject Wrapping ermöglicht die Erstellung und Manipulation von Qobjects und Laden von .ui-Benutzeroberflächendateien von LUA, dadurch kann ein Teil der Benutzeroberfläche in LUA schreiben. QoBect-Eigenschaften, Aufzählungen, Slots und Kinderobjekte können von LUA zugänglich sein. Qt-Signale können direkt an LUA-Funktionen angeschlossen werden. · Die qtlua :: Plugin-Klasse ermöglicht ein einfaches Schreiben von QT-Plugins, das qtlua :: Funktionsobjekte enthält, die von LUA invocbar sind. · Qt-Modell- / Ansichtsbasisklassen werden bereitgestellt, um leichte hierarchische Datenstrukturen zu entwickeln, die von LUA-Skript- und QT-View-Widgets zugänglich sind. · Qt-Vorlagencontainer können mit nur einem Proxy-Templat-Klassen-Instantiation einem LUA-Skript ausgesetzt sein. · Die Bibliothek kommt mit dem Qt Qtlua :: Console Widget: ein Konsolen-Widget mit den Funktionen der Historie- und Lua-Tabelle. · Das QTLUA-Tool kann verwendet werden, um QT-basierte LUA-Skripts auszuführen, oder mit QT-Objekten von LUA auf interaktive Weise über eine QT-Konsolen-Widget-Schnittstelle auszuführen. Anforderungen: · Qt.


Qtlua library Zugehörige Software