Debian上Fortran图形界面开发指南
一、方案总览
二、环境准备
三、方案一 原生 GTK+ 3 示例与编译
program hello_gtk
use, intrinsic :: iso_c_binding
implicit none
! 声明并初始化 GTK
call gtk_init(0, C_NULL_PTR)
! 创建顶层窗口(示例:gtk_window_new 返回指针,实际需绑定到 Fortran 变量)
! window = gtk_window_new(GTK_WINDOW_TOPLEVEL)
! 设置标题、默认大小
! call gtk_window_set_title(GTK_WINDOW(window), "Hello, Fortran + GTK+ 3"//C_NULL_CHAR)
! call gtk_window_set_default_size(GTK_WINDOW(window), 400, 300)
! 连接关闭信号
! g_signal_connect(window, "destroy"//C_NULL_CHAR, C_FUNPTR_TO_FUN(C_FUNLOC(gtk_main_quit)), C_NULL_PTR)
! 显示窗口
! call gtk_widget_show_all(window)
! 进入主循环
! call gtk_main()
end program hello_gtk
pkg-config --cflags --libs gtk+-3.0四、方案二 Tcl/Tk + Fortran + VTK 的混合编程
五、方案三 PGPLOT 二维绘图