- Вы можете использовать уровень LWT с интеграцией с главным циклом lablgtk:
установить lwt-glib и lablgtk, в системах на основе debian:
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 ();;
Графика не имеет основного цикла, такого как GTK, поэтому здесь нет проблем.Но внутри приложения GTK вы должны вместо этого использовать cairo.