RSD 教程 2 3 視窗布局

2021-09-29 08:25:10 字數 2222 閱讀 9483

第一次啟動rsd(圖2.4)時可見上方有乙個選單欄。這個選單是rsd主框架的選單。開始乙個任務(暫時理解為開啟檔案),出現主視窗選單。各個選單項的功能和任務在後面章節將逐項介紹。

很多情況下右擊滑鼠也會啟動一些彈出選單。

rsd有許多浮動視窗,每個浮動視窗承擔一部分操作功能。右擊選單欄/工具條的空白區會出現乙個彈出選單(圖2.9),每個選單項對應乙個浮動視窗。選擇需要開啟的浮動視窗,可以拖放安排放在主視窗框架內。例如,你可能需要「層列表」視窗或者「影象導航」視窗,這時就可以在圖2.9的選單項開啟。

圖2.9 啟動/關閉浮動視窗的彈出選單

拖動這些視窗,放在你喜歡的位置。或者開啟/關閉這些視窗。見圖2.10。

圖2.10 拖放安排浮動視窗的位置

下面簡要介紹一下浮動視窗。

1. 屬性視窗 在屬性視窗顯示框架/各層的基本屬性,比如投影方式、資料範圍,通常可以通過屬性視窗觀察資料特性。

圖2.11 屬性視窗

2. 蒙板(mask)屬性視窗 用於觀察蒙板的特性(詳見關於蒙板的介紹)。

3. 層列表視窗 這是乙個非常重要的視窗,rsd是以層管理的(注意這個層不是通道,是資料集)。建立乙個任務,就會產生乙個層0,每載入乙個資料集,就會產生乙個新層。這些層在層列表視窗依次列出,勾選那個層,該層就被選擇為當前層,相應的操作多會作用於該層之上。

圖2.12 層列表視窗

圖2.12的任務載入了2個資料集,乙個gf1的mss(層1)和乙個gf1的wfv(層2)。注意這裡還有乙個層0。層0裡面雖然沒有資料,但是也有自己的投影、像元尺寸、空間範圍等屬性資訊。它是管理其他層的層。

注意層列表不是複選的,只能選擇乙個層作為當前層。

4. 指令碼編輯視窗 用於編輯除錯和執行指令碼。

圖2.13 指令碼編輯視窗

5. 設定視窗 rsd的很多執行引數在這裡設定和修改。

圖2.7就是設定視窗的例子。

6. 光譜視窗 用於觀察光譜曲線。

圖2.14 光譜視窗

7. 樣本視窗 用於採集和管理樣本資料。

圖2.15 樣本視窗

8. 影象導航視窗 影象快速定位。

圖2.16 導航視窗

9. 輸出視窗 輸出程式執行結果的通知、觀察資料位置和內容。

2.17 輸出視窗

我們先通過開啟乙個.tiff檔案開啟乙個視窗。見圖2.18。

只有定義乙個框架時才能開啟乙個主視窗。乙個框架我們可以暫時理解為是乙個區域。rsd先定義框架,然後再載入資料。注意,開啟乙個資料集時其實也是先為其建立乙個框架,然後再載入資料。就像我們這裡的例子,開啟乙個tiff檔案其實是先建立乙個框架,然後再將資料載入進去。

圖2.18 開啟主視窗和常用視窗布局

可以開啟1個或者同時開啟多個主視窗。

視窗的布局

一 如何布局 布局,layout,就是把各個控制項放在合適的位置,佔據適當大小的空間。在qt中,使用布局器qlayout進行布局 1.它為我們自動計算各個控制項的大小和位置 2.當父視窗調整是,它根據既定策略policy來調整各個子視窗的大小和位置。兩個常用的qlayout子類 qhboxlayou...

Flex 布局教程 彈性布局

一 容器指定flex布局 box display flex 塊級元素設定 box display inline flex 行內元素設定 box display webkit flex webkit核心 display flex 二 容器的屬性 1 flex direction 決定主軸的方向,即專案...

display flex 布局教程

布局的傳統解決方案,基於盒狀模型,依賴 display屬性 position屬性 float屬性。它對於那些特殊布局非常不方便,比如,垂直居中就不容易實現。flex是flexible box的縮寫,意為 彈性布局 用來為盒狀模型提供最大的靈活性。任何乙個容器都可以指定為flex布局。css view...