我有一个fortran程序,通过文件(* .dat或其他)接受输入。
我打算制作一个GUI(可能使用SWT),根据用户输入构建输入文件(通过表单:文本框,下拉等)。
问题是,我以前从未这样做过。有什么标准的方法可以解决这个问题吗?我很确定很多人都这样做了(基于谷歌搜索),我还没有看到一个标准方法。
答案 0 :(得分:2)
您还可以使用Fortran和GTK创建GUI: https://github.com/vmagnin/gtk-fortran/wiki
gtk-fortran项目旨在为科学家们提供在Fortran中编程的跨平台库,以构建图形用户界面(GUI)。 Gtk-fortran是一个部分GTK / Fortran绑定,100%用Fortran编写,这要归功于ISO和C#CINDING模块,用于C和Fortran之间的互操作性,这是Fortran 2003标准的一部分。 Gtk-fortran根据GNU GPL 3获得许可。
GTK是一个自1998年开发的自由软件跨平台图形库,用C语言编写,以GNU LGPL许可证分发,可用于Linux,Unix,Windows和Mac OS X. gtk-fortran提供大约10000 GTK的接口2和GTK 3功能(GTK,GDK,GdkPixbuf,Cairo,Pango,ATK,GLib,GObject,GIO)。虽然gtk-fortran主要是在Linux下开发的,但你可以在Windows下通过MSYS2轻松使用它,有些用户也可以在BSD和Mac OS X下成功构建它。
另请注意,gtk-fortran不仅仅是编程GUI: GTK包括跨平台GLib库,它提供了许多通用函数(正则表达式,随机数,散列,字符串,输入/输出......), 和gtk-fortran也提供了PLplot的接口。
答案 1 :(得分:1)
我觉得你觉得你不能在Fortran中制作GUI,不是吗?
所以,这里有一些链接试图动摇那个......
Compaq Visual Fortran: A Guide to Creating Windows Applications
Winteracter
GINO
和M.S.B.已经提到过我个人最喜欢的,DISLIN。
(我确信还有其他人,但这是第一个想到的)。
答案 2 :(得分:0)
如果您现在开始使用Java,我建议您使用Netbeans进行开发。 Netbeans提供了一个表单设计器,可以让您的生活更轻松(使用Swing而不是SWT)。准备好文件后,可以使用ProcessBuilder启动Fortran进程。
答案 3 :(得分:0)
如果您不了解它,可以使用Fortran代码构建GUI,例如使用DISLIN图形库。