インタラクティブなトップレベルおよびグラフィカルUIプログラミングに関するいくつかの質問:
ocamlトップレベルから動的にグラフィカルインターフェースを構築することは可能ですか?
グラフィックライブラリも使用できますか?
インタラクティブなトップレベルおよびグラフィカルUIプログラミングに関するいくつかの質問:
ocamlトップレベルから動的にグラフィカルインターフェースを構築することは可能ですか?
グラフィックライブラリも使用できますか?
debian ベースのシステムに lwt-glib と lablgtk をインストールします。
apt-get インストール liblwt-glib-ocaml-dev liblablgtk2-ocaml-dev
OCaml トップレベルで、すべてをロードします。
#use "topfind";;
#require "lwt.simple-top";;
#require "lwt.glib";;
#require "lablgtk2";;
次に、GTK と LWT の統合を初期化します。
GMain.init ();;
Lwt_glib.install ();;
そして、遊びます:
let w = GWindow.window ();;
w#show ();;
Graphics
モジュールを使用することもできます (マニュアルを参照してください)。自分で多くのもの (イベント ループ、ツールキット) を管理する必要がありますが、以下よりもはるかに簡単ですlablgtk
。
#load "graphics.cma";;
Graphics.open_graph " ";;