GUI控制項梳理,gui控制項

來源:互聯網
上載者:User

GUI控制項梳理,gui控制項
GUI控制項


GUI是圖形使用者介面,可以說主要管著使用者的輸入和輸入。剛畢業的時候,天真的我認為控制項也就那麼幾個,學會了也就可以了。後來接觸的東西多了才發現,控制項太多啦。就想自己總結一下控制項。


GUI控制項功能


接觸的所有的gui控制項的功能我覺得只有三個。第一個功能是用來顯示內容的,典型的就是圖片,當然所有的gui控制項都有著顯示的功能。比如按鈕的圖片和文本,他向使用者傳達一個顯示內容的資訊。第二個功能是事件,典型的就是按鈕,我們經常是將一個控制項綁定到一個回呼函數上,或者說回調事件上,當使用者操作這個控制項的時候會觸發這個事件。然後調用相應的功能。第三個功能是容器的功能,就是持有豐富的內容,典型的控制項是list一類的。他主要是合理的組織內容,將內容合理的展示給使用者。控制項除了這三個功能,我暫時還總結不出其他的功能。這三個功能是可以不同的組合的。達到千變化萬的目的。當然很多控制項有著不僅一種的功能。但是側重點不同,當我們學習控制項的時候,我覺得把握住這個三個主要的功能就會起到事半功倍的效果。


常見控制項


控制項很多人都使用過,總結這個對不同的人有著不同的意義。我比較看重的控制項強調的列舉出來,都是一些比較複雜的控制項。


第一個控制項  組合框


組合框是有文字框和列表框組合而成的。而列表框裡面是常常會有複選框。學習組合框就需要有 文字框 列表框和複選框的知識。


第二個控制項 tabcontrol


一時之間我還找不到他的比較準確的含義,這個控制項是比較複雜的控制項,我們拋去他的持有內容不談,僅僅談他的結構就會發現他的結構,tabcontrol 有選擇條目和內容條目兩個部分,選擇條目一般是按鈕,內容條目一般是文本。而選擇條目往往是一個可以添加和刪除的容器,所以學習這個控制項需要有按鈕,容器我覺得像列表框還有文字框的知識。


第三個控制項 樹視圖


樹視圖經常是一個程式目錄性質的控制項,它幾乎在程式中佔用這頂層容器的內容。主要就是一個事件相應和條目添加刪除的操作,所以學習樹視圖還是得學習這些事件和條目的知識。由於樹視圖涉及的內容比較多,暫時我也總結不出學習什麼控制項對它協助很大。


總結


不同的控制項有著不同的功能,幾乎所有的使用者介面庫都實現了基本的控制項。都會有一個功能說是擴充自己的控制項,其實無非就是功能的組合。我們在學習控制項陳列庫的時候,幾乎都是學習基本控制項,然後擴充自己的控制項。庫太多啦,所以我認為深入學習完一個庫的所有控制項,再活學活用的擴充一下,其他庫的控制項內容部分有著觸類旁通的效果。



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.