编程语言或环境为Linux生成GUI?

时间:2011-02-17 00:57:06

标签: linux user-interface programming-languages

为Linux生成GUI的编程语言或环境有什么好的选择?

希望像一些现有的Linux管理GUI一样创建UI,例如YaST中的一些管理界面,例如DNS或防火墙GUI等。同时寻找改善用户友好性和功能的方法,最好的和最糟糕的功能等,建议的语言/框架。

3 个答案:

答案 0 :(得分:3)

某种脚本语言是最好的IMO。我已经完成了BASIC,Java,C和C ++以及几种脚本语言的GUI编程,到目前为止,我使用像Python或Tcl这样的脚本语言来提高效率。

python是GUI语言的一个很好的选择,因为它有几个工具包可以轻松选择。例如,Tkinter(基于tk)可能已经安装在您的系统上。另外两个受欢迎的选择是wxPythonPyGTK

这三个人的力量大致相当。有些更简单易用,有些看起来更漂亮,有些比其他更稳定,但其中任何一个都是学习的好选择。一旦你花了一些时间与他们中的一个,你会知道他们能做什么或不能做什么,这将是一个阅读其他工具包,看看他们是否满足你的需求的好时机。 / 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。