OCaml中的GUI交叉开发,具有自然的外观和感觉
我想为我正在编写的OCaml应用程序构建一个GUI。我的第一个想法是使用GTK +。我希望我的应用程序可以在Mac,Linux,Windows上运行,具有自然的外观和感觉。我知道,虽然GTK +默认在Mac上使用X11(看起来很糟糕),但有gtk-osx-application使用石英,看起来很自然,我刚刚使用macports安装。
我有三个问题:
(1)实际上是否可以在OCaml中使用
gtk-osx-application +quartz+no_x11
? (我之前的GODI安装(基于x11的gtk2到位)安装lablgtk2没有问题,现在(用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但我更喜欢具有更多功能的东西,例如,能够使用笔记本电脑,a.k.a标签面板,以及能够使用Glade进行快速GUI设计。)
谢谢你的帮助!
干杯,
Surikator
没有找到相关结果
已邀请:
1 个回复
澳绍能