我有一个fortran程序,它通过文件(*.dat或其他)接受输入。
我计划制作一个GUI(可能使用SWT),它将基于用户输入(通过表单:文本框,下拉框等)构建输入文件。
问题是,我以前从来没有这样做过。有什么标准的方法来做这件事吗?我很确定很多人都这样做过(基于谷歌搜索),我只是没有看到一个标准的方法。
你可以看看gtk-fortran:https://github.com/vmagnin/gtk-fortran/wiki
gtk-fortran项目旨在为科学家提供编程语言Fortran是一个用于构建图形用户界面的跨平台库(GUI),根据GNU GPL 3授权。GTK -fortran是GTK/的一部分Fortran绑定100%用Fortran编写,感谢ISO_C_BINDING模块,用于C和Fortran之间的互操作性,它是Fortran 2003标准。它提供了大约10000 GTK的接口函数(GTK, GDK, GdkPixbuf, Cairo, Pango, ATK, GLib, GObject,GIO)。
注意GTK -fortran不仅仅是编程GUI: GTK包括跨平台的GLib库,它提供了许多泛型函数(正则表达式,随机数,散列,字符串,输入/输出…),gtk-fortran还提供了PLplot的接口。
虽然主要是在Linux下开发的,但您可以很容易地在Windows通过MSYS2。它也可以在UNIX系统下运行,如BSD、macOS和Raspberry Pi上的Raspbian
我觉得你觉得你不能用Fortran做GUI,不是吗?
所以,这里有一些链接试图动摇这个…
Compaq Visual Fortran:创建Windows应用程序指南
Winteracter
基诺
M.S.B.已经提到了我个人最喜欢的DISLIN。
(我相信还有其他的,但这些是首先想到的)
如果您现在开始使用Java,我建议您使用Netbeans进行开发。Netbeans提供了一个表单设计器,它将使您的工作更轻松(使用Swing而不是SWT)。当你准备好你的文件后,你可以用ProcessBuilder启动Fortran进程。
如果你不知道,也可以用Fortran代码来构建GUI,例如,使用DISLIN图形库。