2011-02-17 29 views
1

編程語言或環境爲Linux生成GUI會有什麼好的選擇?爲Linux生成GUI的編程語言或環境?

想要像現有的一些Linux管理GUI那樣創建用戶界面,例如YaST中的一些管理界面,例如DNS或防火牆GUI等。還在尋找提高用戶友好性和功能的方法,最好的和最糟糕的特徵等等,以及建議的語言/框架。

+0

這看起來像一個問題http://ui.stackexchange.com/ :) – VoronoiPotato 2011-02-17 01:03:15

+0

我一直在魔術。什麼是關閉現在在。如果OP需要,我可以遷移到UI。可以得到更好的答案。 – Will 2011-02-17 14:29:37

回答

3

某種腳本語言是最好的IMO。我在BASIC,Java,C和C++以及一些腳本語言中完成了GUI編程,到目前爲止,使用Python或Tcl等腳本語言的工作效率更高。

對於GUI語言來說,python是一個非常好的選擇,因爲它有幾個工具包,您可以輕鬆地進行選擇。例如,Tkinter(基於tk)可能已經安裝在您的系統上。其他兩種流行的選擇是wxPythonPyGTK

所有這三個大致相當的權力。有些使用更簡單,有些看起來更漂亮,有些更穩定,但其中任何一個都是學習的好選擇。一旦你和其中一個人呆了一段時間,你就會明白他們能做什麼或不能做什麼,現在是閱讀其他工具包以查看他們是否更好地滿足你的需求的好時機。

0

Python與PyGTK是一個非常流行的選擇,使用Glade 3構建實際的用戶界面。

2

用Tcl/Tk編寫GUI非常容易。有人說圖形用戶界面很醜陋,但這是主觀的,並且取決於你注意細節的程度以及是否使用主題(ttk)小部件。坦率地說,對於個人用途而言,外表並不重要。

舉個例子,在一個窗口中顯示的「Hello World」就是三條線:

package require Tk 
ttk::label .l -text "Hello, world" 
pack .l 

傳統知識工具包可用於許多語言。有關如何使用tcl,ruby,python和perl的更多信息,請參閱http://www.tkdocs.com