官术网_书友最值得收藏!

4.3 畫面樹結(jié)構(gòu)

在上一節(jié)介紹的按鈕中,其缺省功能便是可以用來切換所調(diào)用的畫面,因而從簡單邏輯出發(fā),我們只需要在每個畫面中都設(shè)計一組按鈕,每個按鈕負責(zé)指向一個特定的畫面,就可以隨意組織畫面間的跳轉(zhuǎn)了。

這種方式很常見,但毫不客氣地說,很幼稚。那是一種效率極其低下,極容易出錯的工作方式。即便在入門階段,都不希望學(xué)習(xí)者用那種落后的方式做設(shè)計。

正確的,或者說給讀者推薦的是:充分利用畫面窗口。

在對象選項板中的智能對象下面,有一個畫面窗口,它其實既可以作為靜態(tài)對象,也可以作為動態(tài)對象,但在前面兩節(jié)中都未介紹,其實是留在這里了。

將一個畫面窗口加入到畫面中,其對象屬性窗口如圖4-39所示。

圖4-39 畫面窗口

畫面窗口最重要的屬性當(dāng)然是畫面名稱了,可以在這里給指定所調(diào)用的另一個畫面pdl文件。如果從此以后靜態(tài)不變了,那窗口就作為畫面中的一部分靜態(tài)內(nèi)容嵌入其中了。而如果以后還要綁定動態(tài),那么這里指定的畫面就是作為窗口的初始畫面了。

本圖中的其他一些屬性也都很重要,修改后可以改變窗口的樣式,搭配使用,總有一款適合你。

窗口可以做的用處很多,大小尺寸也很不一樣。比如有時可以作為彈出式窗口,只在操作中跳出提示,一般就很小。而在本節(jié)中用作畫面管理,就會把尺寸畫得足夠大,只需側(cè)邊或底部留一點點空間給導(dǎo)航欄,見圖4-40。

圖4-40 窗口布局

導(dǎo)航欄設(shè)計在左側(cè)、右側(cè)、上部或下部皆可,取決于用戶的習(xí)慣。

為按鈕增加跳轉(zhuǎn)畫面的動作,見圖4-41。

圖4-41 直接連接

這里的SW即窗口畫面對象的名字,像這種重要對象,還是給起個正式的、簡短的名字比較好。養(yǎng)成這樣的習(xí)慣,以后要編寫程序調(diào)用的時候,也比較省事。

從上面的布局圖可以看出,如果導(dǎo)航區(qū)域放在左側(cè),大致可以容納10多個畫面的按鈕。如果再多,更復(fù)雜的系統(tǒng)呢?可以把導(dǎo)航區(qū)域也用畫面窗口來實現(xiàn),用多個畫面切換,或者滾動條來實現(xiàn)都可。

比如放開畫面窗口的滾動條屬性,可以得到如圖4-42所示的效果。

圖4-42 運行效果

主站蜘蛛池模板: 区。| 师宗县| 舞阳县| 怀集县| 云梦县| 静安区| 蓬溪县| 桂阳县| 兴业县| 阆中市| 滦南县| 南华县| 山东省| 辽源市| 华坪县| 河南省| 成安县| 沙洋县| 遵化市| 宜阳县| 瓮安县| 长治市| 娄烦县| 大新县| 曲阳县| 肥城市| 开江县| 哈尔滨市| 青神县| 浦县| 麟游县| 陇西县| 和硕县| 墨江| 昭苏县| 赤水市| 静宁县| 横峰县| 泗水县| 清流县| 晋江市|