À 关于交互式顶层和图形 UI 编程的几个问题:
是否可以从 ocaml 顶层动态构建图形界面?
也可以使用图形库吗?
À 关于交互式顶层和图形 UI 编程的几个问题:
是否可以从 ocaml 顶层动态构建图形界面?
也可以使用图形库吗?
在基于 debian 的系统上安装 lwt-glib 和 lablgtk:
apt-get install 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 " ";;