2009-02-02 74 views
1

是否有一個通用的,廣爲接受的GUI元素術語。我已經編寫了這麼多的GUI工具包,我不知道是否只有Windows的程序員在談論widgets時知道Java人羣的含義。 GTK +用戶是否知道control是什麼?除了我以外,還有誰記得gadgets「GUI元素」是否有一個通用術語?

回答

5

Qt使用小部件,Swing使用組件。大多數gui程序員會理解你在說一個scroll-widget /組件時的意思。

+0

當我在學校教授編程時,我在孩子們的報告中使用了「小部件」一詞。保證每個證明閱讀的人都圍繞着它...... – 2009-02-02 12:11:06

+0

你能解釋一下非母語人士嗎? – EricSchaefer 2009-02-02 14:06:06

1

Component?

0

我會說「元素」。 「組件」爲我喚起COM對象。

0

我不認爲這是一個長期掩蓋它,但窗口組件部件控制都在廣泛使用,所以我想大多數開發人員瞭解所有這些,雖然它們在不同的框架中可能意味着稍微不同的東西(即框架中最低的通用類/組件)。

其實我覺得GUI元素(或圖形元素/界面元素)是一個不錯的包羅萬象的術語。

0

正如在SO question中指出的那樣,命名很難,並且這使得這個問題與程序相關!

正如在org.eclipse.swt.widgets.Widget的javadoc中指定的那樣,Widget通常引用「用戶界面對象」。
所以它可能比過於通用的術語「組件」更精確。

2

作爲組件是通用的,我會說:可視化組件。

它只是準確地描述它是什麼:一個可見的,自包含的元素,它執行一些明確定義的任務。

2

根據我的人機交互老師和這個HCI manual這個名字是「widget」。

0

Symbian(當前)使用控件,但S60正在轉移到QT,因此這可能會轉移到小部件。

我建議你堅持你的GUI框架的約定。這樣,投入時間學習框架的人就會知道你的意思,而那些不知道你意味着什麼的人才會知道你的意思。如果是針對獨立於框架的文章或其他類型,請在開頭或附錄中定義您的意思(例如:control - GUI元素,通常也稱爲組件,小工具等)。

相關問題