分割視窗的理解

2021-10-06 14:35:23 字數 833 閱讀 8800

分割視窗的理解:

對於分割視窗的理解,剛開始的時候理解起來感覺有點懵,後來嘗試換一種理解方式就感覺一片開朗起來了。

首先對於分割視窗這個,我將它理解為架子,就是我們生活中的物架子,幫我們可以存放東西的架子。我們的架子可以有垂直的、水平的的架子。生活中的架子是有大小限制的,而我們的的架子是乙個可以擴充套件的,而我們將內容的擺放決定我們的架子的格式的樣子。我們可以通過調節,將我們的東西擺放成我們想要的樣子。

那麼我們來看乙個簡單的的例子吧!

這是我們最簡單的架子存放物品,從上往下存放,存放了三層。

那麼我們可以來將架子進行一點點的改變,將我們的最上層的內容水平方向一分為二。來看我們的例子:

dialog:

:dialog

(qwidget *parent)

:qdialog

(parent)

1號的架子在我們2號架子裡邊,當我們需要存放小架子的是我們優先把小架子擺弄好,再將我們的小架子方在我們的大架子中,從裡往外,這樣思路會清晰很多。當然也不一定,當我們比較熟悉的時候,怎樣都可以。

管理分割視窗

分割後視窗之間怎麼通訊?怎麼進行相互資料互動?如果不能管理好分割的視窗,很容易使得程式的框架變得混亂。給維護和公升級帶來很大的麻煩。這個有過相關痛苦經歷的人肯定有切身的體會。首先試圖視窗都在cmainframe類中進行建立的,cmainframe類的物件指標也是很容易獲取的。那麼我們就可以再cmai...

Vim 視窗分割

vim 允許我們將工作區切分成若干視窗,在這些視窗併排顯示多個緩衝區。命令用途 ctrl ws 水平分割當前視窗,新視窗仍然顯示當前緩衝區。ctrl wv 豎直分割當前視窗,新視窗仍然顯示當前緩衝區。sp lit 水平分割當前視窗,並在新視窗載入 file。lit 表示 lit 可以省略。vsp l...

MFC 視窗分割

動態分割視窗 bool cmainframe oncreateclient lpcreatestruct lpcs,ccreatecontext pcontext else return cframewnd oncreateclient lpcs,pcontext 靜態分割視窗 為mainframe...