私が書いている OCaml アプリケーションの GUI を構築したいと思います。私の最初のアイデアはGTK+を使うことでした。自分のアプリケーションを Mac、Linux、Windows で自然なルック アンド フィールで実行したいと考えています。GTK+ はデフォルトで Mac で X11 を使用しますが (これはひどいようです)、クォーツを使用し、自然に見えるgtk-osx-applicationがあり、macports を使用してインストールしたばかりです。
3 つの質問があります。
gtk-osx-application +quartz+no_x11
(1) 実際にOCamlで使えるの?(以前に (x11 ベースの gtk2 を配置して) lablgtk2 を問題なくインストールした私の GODI インストールは、現在 (gtk-osx-application +quartz+no_x11
および以前の x11 ベースの gtk2 を削除して) が見つからないことについて不平を言ってい/opt/local/lib/libgtk-x11-2.0.0.dylib
ます。これは x11 関連です。しかし、私が知る限りGODI を介して lablgtk2 をインストールする場合、x11 よりもクォーツを選択する方法はありません。)
(2) gtk-osx-application を使用して自分の Mac でコードを開発した場合、別の GTK を使用する他のプラットフォームでコンパイルするためにコードをそのまま使用できますか?それとも問題が発生する可能性がありますか?
(3) 問題が発生する場合、OCaml で GUI を開発するための他の環境で、ルック アンド フィールの両方が優れている可能性があり、容易に相互利用できる環境を知っていますか? (私は labltk を認識していますが、より多くの機能を備えたものを好みます。たとえば、ノートブック、別名タブ付きパネルを使用する機能、および Glade を使用して迅速な GUI 設計を行うことができる機能などです。)
助けてくれてありがとう!
乾杯、スリケーター