为Linux生成GUI的编程语言或环境有什么好的选择?
希望像一些现有的Linux管理GUI一样创建UI,例如YaST中的一些管理界面,例如DNS或防火墙GUI等。同时寻找改善用户友好性和功能的方法,最好的和最糟糕的功能等,建议的语言/框架。
答案 0 :(得分:3)
某种脚本语言是最好的IMO。我已经完成了BASIC,Java,C和C ++以及几种脚本语言的GUI编程,到目前为止,我使用像Python或Tcl这样的脚本语言来提高效率。
python是GUI语言的一个很好的选择,因为它有几个工具包可以轻松选择。例如,Tkinter(基于tk)可能已经安装在您的系统上。另外两个受欢迎的选择是wxPython和PyGTK。
这三个人的力量大致相当。有些更简单易用,有些看起来更漂亮,有些比其他更稳定,但其中任何一个都是学习的好选择。一旦你花了一些时间与他们中的一个,你会知道他们能做什么或不能做什么,这将是一个阅读其他工具包,看看他们是否满足你的需求的好时机。 / p>
答案 1 :(得分:2)
使用Tcl / Tk编写GUI非常容易。有人说GUI是丑陋的,但这是主观的,在某种程度上取决于你对细节的关注程度以及你是否使用主题(ttk)小部件。坦率地说,对于个人使用而言,外表并不重要。
例如,在窗口中显示“hello world”只有三行:
package require Tk
ttk::label .l -text "Hello, world"
pack .l
tk工具包适用于多种语言。关于它如何与tcl,ruby,python和perl一起使用,请参阅http://www.tkdocs.com
答案 2 :(得分:0)
使用PyGTK的Python是一个非常受欢迎的选择,使用Glade 3来构建实际的UI。