什麼是Tabbed窗體

2021-04-15 16:07:42 字數 1276 閱讀 4485

什麼是tabbed窗體

tabbed窗體就是我們經常見到的「分頁」窗體,在microsoft win95之前,軟體開發工具,例如vb、delphi等在不同的側面提供了對tabbed窗體的支援,但「風格」、「樣式」有限,win95推出後,tabbed窗體的運用開始逐步增加,大眾開始接受tabbed介面也許是從firefox流行開始的,其實,在早期的mozilla系列中已經有這一功能了。

對visual basic開發者而言,建立tabbed型別窗體的方法一般就是通過activex控制項,當然,也可以自己定製,在vb3.0中,包含乙個這樣的例子,只不過比較粗糙而已,由於有了控制項技術,vb開發者往往不考慮tabbed窗體是如何製作的,delphi中是通過提供vcl元件解決這個問題,因此,tabbed窗體對vb、delphi開發者而言,基本不是什麼問題,只是「風格、樣式」有限而已。

eclipse、firefox、visualstudio、netbean等大型軟體的流行,使我們看到了現代軟體的一些整合化特徵,這種整合化特徵的特點是對「螢幕」空間的綜合利用,在ui體現上看,tabbed窗體是其重要特點之一,而且,軟體的這種表現形式使得軟體功能的組織變得有序、合理、緊湊,因此,駕馭tabbed窗體是現代軟體架構者值得掌握的技術。

從**技術上看tabbed窗體,如果不計較「形態」,問題是相對簡單的,但軟體表現卻顯得單調,因此,如同追求各式「樓房」建築風格一樣,人們也在各種「風格」上下了很多功夫,在類似

www.codeproject.com等**上可以找到許多這樣的例子,但由於絕大多數是「個人」的非商業作品,因此,健壯性、視覺等方面都有不盡人意的地方。就市場流行的風格、樣式等方面看,tabbed窗體風格大致也就20幾種,乙個開發者能夠將這些種類都自如駕馭,需要很多的積累。如果能夠有一種可描述的方案一致的解決這個問題,那麼,基於tabbed窗體的軟體架構,就不存在技術門檻了,這樣,會給使用者帶來更多的使用者體驗,在這方面,web開發與桌面開發形成了鮮明的對比,基於web開發,這種「標籤」性質的東西並不是什麼技術難點,但桌面開發與之比較有「相形見絀」的感覺。

tangram框架,採用xml技術對tabbed窗體在型別方面給出了分類的想法,每一種型別實現為乙個外掛程式,這樣,其他開發者直接「描述」就可以了,我們看乙個圖示:

在上面的窗體中,大約包含7種型別的tabbed窗體,如果用乙個c++工程開實現,可以想象,這個工程會極為複雜,由於採用了xml技術,使得開發者形成乙個如此的ui大約只需要2分鐘的時間,而且基本不需要**級別的工作。

什麼是Tabbed窗體

什麼是tabbed窗體 tabbed窗體就是我們經常見到的 分頁 窗體,在microsoft win95之前,軟體開發工具,例如vb delphi等在不同的側面提供了對tabbed窗體的支援,但 風格 樣式 有限,win95推出後,tabbed窗體的運用開始逐步增加,大眾開始接受tabbed介面也許...

什麼是Tabbed窗體

2007年03月19日 11 16 00 什麼是tabbed窗體 tabbed窗體就是我們經常見到的 分頁 窗體,在microsoft win95之前,軟體開發工具,例如vb delphi等在不同的側面提供了對tabbed窗體的支援,但 風格 樣式 有限,win95推出後,tabbed窗體的運用開始...

什麼是LVM 什麼是LV 什麼是VG

lvm logicl volume manager 邏輯卷管理器,通過使用邏輯卷管理器對硬碟儲存裝置進行管理,可以實現硬碟空間的動態劃分和調整。一 基本概念 1 物理卷 pv physical volume 物理卷在邏輯卷管理中處於最底層,它可以是實際物理硬碟上的分割槽,也可以是整個物理硬碟。2 捲...