lm_lxt
发表于 2014-2-15 10:05:43
python这个语言应该入您的法眼。比Tcl/TK更为流行,GUI工具的选择更多,图形库也不少,如著名的OpenCascade。
这些都是可用的GUI开发库:
http://blog.csdn.net/kiki113/article/details/4066828
http://www.oschina.net/project/tag/178/gui?sort=view&lang=25&os=0
图形库:
http://www.pythonocc.org/
jason388
发表于 2014-2-21 08:43:53
lm_lxt 发表于 2014-2-7 20:07
用GTK,地址如下(资料很新):
http://fortranwiki.org/fortran/show/GUI+Development
感兴趣的可以大概 ...
Gtk-Fortran看起来确实不错,通过Fortran与C的互操作功能,Gtk-fortran实现了Fortran直接编写GUI界面,这对只熟悉Fortran的人来说是个福音,同时因为是采用Gtk,因此可移植性没有问题。
lm_lxt
发表于 2014-2-24 09:42:33
确实如此。
楚香饭
发表于 2014-2-24 09:53:08
看起来GTK确实不错,有时间可以琢磨琢磨,然后跟大伙分享交流下。
lm_lxt
发表于 2014-3-2 21:14:52
chuxf 发表于 2014-2-24 09:53
看起来GTK确实不错,有时间可以琢磨琢磨,然后跟大伙分享交流下。
期待分享!
pasuka
发表于 2014-3-4 20:40:35
jason388 发表于 2014-2-21 08:43
Gtk-Fortran看起来确实不错,通过Fortran与C的互操作功能,Gtk-fortran实现了Fortran直接编写GUI界面,这 ...
这个东西不容易上手,实现简单功能都要写上好多行代码
Linux下还是直接上Python+wxpython或者Python+QT,fortran代码打包成动态链接库,通过ctypes调用
仅限于MS OS的话,C#+winforms再调用Fortran的DLL
lm_lxt
发表于 2014-3-5 08:54:24
pasuka 发表于 2014-3-4 20:40
这个东西不容易上手,实现简单功能都要写上好多行代码
Linux下还是直接上Python+wxpython或者Python+QT, ...
如果对mfc、winform或者wpf等这些东西很熟练的话,就能忽略这个话题了。
pasuka
发表于 2014-3-7 18:29:31
lm_lxt 发表于 2014-3-5 08:54
如果对mfc、winform或者wpf等这些东西很熟练的话,就能忽略这个话题了。
C#+winform网上可以参考的资源一大把,安装一个sharpdevelop,设计GUI非常傻瓜,新手玩1个月就能入门
Gtk-Fortran,网上资料不多,即使Gtk的文档资料也不是太丰富,不精通C和Fortran的话,半年时间也玩不转
fcode
发表于 2014-3-7 18:47:02
pasuka 发表于 2014-3-7 18:29
C#+winform网上可以参考的资源一大把,安装一个sharpdevelop,设计GUI非常傻瓜,新手玩1个月就能入门
Gtk ...
这两者还是各有优缺点吧。
GTK 在跨平台和代码重复使用方面会好一些,如果暂时不考虑上手难度的问题,统一使用 Fortran 来书写代码,还是会顺畅很多,毕竟各种变量都是可以完全无阻力访问的。
C#据我所知通用性不好,如果再与 Fortran 进行混编,再考虑跨平台的话,修改量可想而知有多大,另外本人极不喜欢 .NET Framework。且混编流畅度远不及单一的语言, Fortran 与 C 的各种差别,很多变量或结构在混编时都需要额外转换。字符串,可分配数组,指针等等等等。
看个人的喜好和追求吧。我觉得一个函数库,不管是GTK也好,其他的也好,再难也不至于到哪儿去,半年说法有点耸人听闻了。
如果GTK的封装还比较浅,使用起来繁琐,大可自己根据自己的需求进行再封装。就好比我封装了很多 winteracter 的过程和模块一样。
lm_lxt
发表于 2014-3-9 16:51:04
支持楼上,确实不喜欢肥大臃肿的.NET Framework!所以推荐Tcl/TK和Purebasic。
选什么作为工具,确实和个人喜好有关,和买东西差不多。