2012-02-16 8 views

Odpowiedz

11
  1. Można użyć Toplevel Dwójki z integracji z lablgtk pętli głównej:

zainstalować LWT-wygadany i lablgtk, w systemach opartych na Debianie:

apt-get install liblwt -glib-ocaml-dev liblablgtk2-ocaml-dev

w toplevel oCaml, załaduj wszystko:

#use "topfind";; 
#require "lwt.simple-top";; 
#require "lwt.glib";; 
#require "lablgtk2";; 

następnie zainicjowania GTK oraz integrację Dwójki:

GMain.init();; 
Lwt_glib.install();; 

and Play:

let w = GWindow.window();; 
w#show();; 
  1. graficzna nie posiada główną pętlę jak GTK, więc nie ma problemu. Ale w aplikacji GTK powinieneś używać cairo.
+0

To wspaniale. Tak długo szukałem takiej sztuczki! –

+0

Można również korzystać z biblioteki Graphics? –

+3

Grafika nie ma głównej pętli, takiej jak GTK, więc nie ma problemu. Ale w aplikacji GTK powinieneś używać cairo. –

6

Można również użyć modułu Graphics (patrz: manual). trzeba będzie zarządzać wiele rzeczy samodzielnie (pętla impreza, zestawy narzędzi), ale jest o wiele prostsze niż lablgtk:

#load "graphics.cma";; 
Graphics.open_graph " ";; 
Powiązane problemy