卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

Mathematica的控件:PopupView

PopupView與MenuView不同之處在于,它并不能為列表中的每一個元素指定標(biāo)簽,這其實就有點限定了PopupView的應(yīng)用場景。不過小心地設(shè)計,我們總還是有其他辦法進(jìn)行相應(yīng)的描述的。先來看一下

PopupView與MenuView不同之處在于,它并不能為列表中的每一個元素指定標(biāo)簽,這其實就有點限定了PopupView的應(yīng)用場景。不過小心地設(shè)計,我們總還是有其他辦法進(jìn)行相應(yīng)的描述的。先來看一下語法[1]:從語法可以看到,用第2種重載的方法可以指定初始狀態(tài)的菜單項究竟是哪一個。至于第三種的方法實在沒什么用處,大家可以忽略掉。

示例:使用Tooltip添加圖片注釋

假設(shè)我們有一組國家的地理形狀的圖片,但是我們不知道相應(yīng)的是哪個國家。而PopupView又無法支持標(biāo)簽的指定,真的沒有辦法了嗎?條條大路通羅馬,我們可以在表達(dá)式上做一點小改動,比如用Tooltip來對圖片加上注釋或給圖片加上一點文字說明等等。我們來把這兩種方法都嘗試一下。

首先,我們先看看第一種方法。在這里,我們稍微調(diào)整了圖片的大小,并觀察它有哪些不足。相信大家在運行之后會發(fā)現(xiàn),只有當(dāng)前選擇的圖片才會顯示Tooltip,這并不理想。我們可以嘗試第二種方法,利用一個Column來規(guī)劃整個輸出的界面。代碼及輸出如下:

``` images {ImageResize[ExampleData[{"TestImage", "Boat"}], 200], ImageResize[ExampleData[{"TestImage", "Lena"}], 200], ImageResize[ExampleData[{"TestImage", "Mandrill"}], 200]}; text {"船", "女性", "猴子"}; PopupView[Thread[Tooltip[images, text]], images] ```

從上面的例子中,我們可以認(rèn)識到,要顯示的表達(dá)式可以千變?nèi)f化,只需要認(rèn)真考慮就可以得到一個較好的人機(jī)界面。在后續(xù)的經(jīng)驗中,我們將會接觸到TableView,它是一個非常實用但卻默默無聞的Mathematica“臨時工”。

標(biāo)簽: