Wenn Sie einen absoluten Anfänger sind, das heißt, Sie haben keine Erfahrung Programmierung in anderen Programmiersprachen, ich Ratschläge Sie können Lua sehr gut lernen, ohne sich mit GUI-Programmierung herumschlagen zu müssen, was von Natur aus viel schwieriger ist. Wenn Sie ein gutes Verständnis von Lua haben, dann gehen Sie für einen GUI-Toolkit für Lua. Ich benutze wxLua, also kann ich Ihnen nur einige Hinweise darauf geben.
Da es kein "natives" Lua-Toolkit ist, sondern eine "bindende" Verbindung zu einer bekannten plattformübergreifenden GUI-Bibliothek (wxWidgets), müssen Sie sowohl die wxLua-Dokumentation als auch das wxWidgets-Handbuch (zumindest in gewissem Maße) studieren. .
wxLua binäre Distribution kommt mit allem, was benötigt, es zu benutzen (Sie brauchen nicht einmal ein separates Lua-Interpreter, es hat seine eigenen) und enthält eine ganze Reihe von Beispielanwendungen.
Das folgende Skript ist eine triviale Annäherung von dem, was Sie tun wollen, aber (ich wiederhole mich) Sie sollten wirklich die Grundlagen der Lua lernen, bevor die GUI-Programmierung versuchen.
Um das vorherige Skript auszuführen, müssen Sie sicherstellen, dass wxLua korrekt in Ihrem Interpreter-Suchpfad installiert ist. Andernfalls müssen Sie den wxlua.exe
Interpreter verwenden, der mit der Distribution geliefert wird.
Beachten Sie auch, dass der wxLua-Interpreter (neueste wxLua stable-Version) mit einer Version von Lua 5.1 läuft. Versuchen Sie also nicht, die Funktionen von Lua 5.2 in Ihren Skripten zu verwenden. Die grundlegende Lua-Syntax und Semantik ist fast die gleiche, aber es gibt einige kleine Unterschiede und Lua 5.2 hat ein paar zusätzliche Funktionen. Sei also vorsichtig mit deinem Lernpfad.
Jede Rückmeldung über alle Antworten, die Sie erhalten, wäre vernünftig. Wenn Ihnen eines davon geholfen hat, sollten Sie es zumindest akzeptieren. Dies hält die Qualität von SO hoch. –