2013-08-05 11 views
8
でGUIアプリケーション

まず作ることができます私はあなたに私が何を言っているかの例を紹介します:はどのように私はLuaの

私は今、一週間の周りのためのLuaを研究してきた、と私は本当に興味があります私はこれをどうやってやるのだろう。基本的に(今は学習目的のため)、GUIを作成するには、2つのボタン、1は指定した(.exe)を開始する、もう1つはGUIを終了することです。

これは可能ですか?これをどうやってやりますか?どんな情報も素晴らしいでしょう!

+3

あなたが得たすべての回答についてのご意見は、妥当と思われます。これらのいずれかがあなたを助けた場合は、少なくともそれを受け入れるべきです。これはSOの品質を高く保つものです。 –

答えて

2

wxLuaをチェックしましたか?これは私がLuaに対して認識している唯一のデスクトップGUIフレームワークです。あなたが何かをしたい場合はよく知っている http://lua-users.org/wiki/GraphicalUserInterfaceToolkits

と光に何かあれば、私は、Qtのに行くとテスト:

4

私はあなたが見てみたいことがありと信じていFLTK。

3

あなたが全くの初心者であれば、私のアドバイス、あなたは他のプログラミング言語でのプログラミングの経験を持っていない、すなわち、あなたは本質的にはるかに難しいGUIプログラミングを混乱させることなく、Luaをうまく学ぶことができます。 Luaをよく理解したら、Lua用のGUIツールキットに進んでください。私はwxLuaを使用していますので、私はあなたにそれについていくつかのヒントを与えることができます。

これは "ネイティブ" Luaツールキットではありませんが、よく知られているクロスプラットフォームのGUIライブラリ(wxWidgets)にバインドされているため、wxLuaのマニュアルとwxWidgetsのマニュアル(少なくともある程度) 。

wxLuaバイナリディストリビューションには、それを使用するために必要なものがすべて付属しています(独自のLuaインタープリタも必要ありません)。多数のサンプルアプリケーションが含まれています。

以下のスクリプトは、あなたがやりたいことの簡単な概算ですが、(私は自分自身を繰り返します)GUIプログラミングを試みる前に実際にLuaの基礎を学ぶべきです。

前のスクリプトを実行するには、wxLuaがインタプリタ検索パスに正しくインストールされていることを確認する必要があります。それ以外の場合は、配布に付属のwxlua.exeインタプリタを使用する必要があります。

wxLuaインタプリタ(最新のwxLua安定版)はLua 5.1のバージョンで動作するため、スクリプトでLua 5.2の機能を使用しないようにしてください。基本的なLua構文とセマンティクスはほぼ同じですが、若干の違いがあり、Lua 5.2にはいくつかの追加機能があります。だからあなたの学習の道に注意してください。

1

IUPは、LuaでGUIを作成する最も簡単な方法です。ただし、LinuxにIUPをインストールしようとすると、レンガの壁に遭遇します。誰かがそれをあらかじめインストールしているか、あなたのLinuxバージョンのインストールパッケージをあらかじめ書いておいてほしい。後で他の人があなたのコードを実行できるようにしたいのであれば、合理的なやり方で物事を設定することは事実上不可能です。これは本当にLua/Iupチームのエラーです。なぜなら私はCプログラミング言語からIupを使用することに問題はなく、Linuxの多くのバージョンと広く互換性があるようです。これは、スクリプト言語を設定するのが非常に簡単で、Cのような低レベル言語を設定するのが難しい通常の状況とは反対です。