自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳解 Qt Designer 不同容器使用方法

移動(dòng)開發(fā)
本文介紹的是詳解 Qt Designer 不同容器使用方法,Qt Designer 提供可視化反饋來幫助你在容器內(nèi)部放置對(duì)象,詳細(xì)內(nèi)容,我們先來看本人介紹。

Qt Designer 不同容器使用方法是本文要介紹的內(nèi)容,容器控件對(duì)成組的 form 之上的控件提供高級(jí)的控制. 它們可以用來實(shí)現(xiàn)各種各樣的功能, 例如管理輸入控件, 為其它控件提供分頁,列表,或者只用作裝飾容器.

Qt Designer 提供可視化反饋來幫助你在容器內(nèi)部放置對(duì)象, 當(dāng)你從控件盒(或其他地方)中拖出一個(gè)對(duì)象放置到form 之上, 當(dāng)光標(biāo)移動(dòng)到容器之上時(shí),相應(yīng)的容器將高亮顯式. 這是指示你可以把對(duì)象放到里面, 使得該對(duì)象成為該容器的子對(duì)象. 這種可視反饋機(jī)制是很重要的,因?yàn)檫@很容易確定對(duì)象真正放到容器中了. 控件和spacers都能在容器內(nèi)部使用.

Stacked控件, tab控件, 以及toolboxes 在Qt Designer中有特殊的處理. 通常, 自己寫代碼添加page (tabs, pages, compartments)到這些容器中時(shí). 在你自己寫代碼時(shí),你需要提供現(xiàn)有的控件,要末 是 placeholders ,要末包含子控件.在 Qt Designer中, 這些都會(huì)自動(dòng)的為你創(chuàng)建, 因此你可以直接添加子對(duì)象到每一頁上面.

典型的容器允許它的子對(duì)象在一個(gè)或多個(gè)布局中排放. 提供的布局管理類型依賴于每個(gè)容器, 盡管設(shè)置布局通常只是通過點(diǎn)擊相應(yīng)對(duì)象來選取對(duì)象, 然后應(yīng)用一個(gè)布局這末簡單. 下表顯式可用容器的列表.

Frames

Frames 用來容放和分組控件, 也可用于裝飾. 它們用來作為更加復(fù)雜容器的基礎(chǔ), 但是它們也可以來在form中作為 placeholders.

frames最重要的屬性是 frameShape, frameShadow, lineWidth, and midLineWidth. 這些在 QFrame 類聲明中可以找到更加詳細(xì)的說明.

Group Boxes

Group boxes通常用來分組放置具有相似用途的 checkboxes 和radio buttons . group boxes 最重要的屬性有 title, flat, checkable, 和 checked.這些在 Group Box樣例中都有演示, 在 QGroupBox 類文檔中也有相應(yīng)的描述. 每個(gè) group box 可以包含他自有的布局, 并且如果它用來容放其他控件的話, 這也是必要的. 為group box添加布局, 只需跟通常一樣在里面點(diǎn)擊并應(yīng)用布局.

Stacked Widgets

Stacked widgets 是僅有頂層布局控件可見的控件集合. 對(duì)可見控件的控制通常通過另外的控件來管理, 例 如 combobox, 結(jié)合使用 signals 和 slots.

當(dāng)你設(shè)計(jì) stack 控件的時(shí)候, Qt Designer 會(huì)在stack 控件的右上角顯示一個(gè)箭頭來允許你查看stack中 所有的控件. 這些箭頭并不會(huì)出現(xiàn)在預(yù)覽或者最終的組件中.可以選中stack控件并且在右鍵菜單中選擇前頁項(xiàng)和后頁項(xiàng)來在stack 中遍歷. 在右鍵菜單中的添加頁和刪除頁選項(xiàng),可以允許你添加或者刪除stack中的頁

Tab Widgets

Tab widgets 允許開發(fā)者把一個(gè)控件的內(nèi)容分割成用不同標(biāo)簽標(biāo)示的段,在任何時(shí)候只顯示其中的一個(gè)段.tab widget默認(rèn)包含兩個(gè) tabs, 并且這些可以按需要進(jìn)行定制.

刪除一個(gè) tab:

點(diǎn)擊它的標(biāo)簽使其成為當(dāng)前tab.

選中 tab widget 并且打開它的右鍵菜單.

選擇" Delete Page".

添加一個(gè) tab:

單擊它的標(biāo)簽使其成為當(dāng)前tab.

選中 tab widget 并且打開它的右鍵菜單.

選擇" Insert Page".

你可以在當(dāng)前頁之前或之后插入一個(gè)頁. Qt Designer 將創(chuàng)建一個(gè)指定的新控件并且將它插入到相應(yīng)的tab
控件中.

你可以通過在屬性編輯器中更改currentTabText屬性來改變當(dāng)前tab 的屬性.

ToolBox Widgets

Toolbox widgets 在一個(gè)toolbox中提供一系列的頁或者隔間.它們以一種和stacked widgets相似的方 式進(jìn)行處理. 為了在一個(gè)toolbox中重命名一個(gè)頁, 使得 toolbox 成為你的當(dāng)前 pange然后在屬性編輯器中改變它的 currentItemText屬性.

添加一個(gè)頁:

為添加一個(gè)頁, 在 toolbox 的右鍵菜單中選取 "Insert Page", 你就可以在當(dāng)前 頁之前或者之后添加該頁.

刪除一個(gè)頁: 
       
為刪除一個(gè)頁, 在 toolbox 的右鍵菜單中選取 "Delete Page", 你就可以刪除當(dāng)前頁. 
               
Dock Widgets

Dock widgets 是浮動(dòng)的 panel, 通常包含輸入控件以及更加復(fù)雜的控制, 它要末附著附在主窗口邊緣的  "dock areas", 或者作為獨(dú)立的工具窗口浮起,但是 dock widgets 可以被添加到任意類型的 form 上, 它們通常創(chuàng)建自主窗口模板。

小結(jié):關(guān)于Qt Designer 不同容器使用方法的內(nèi)容介紹完了希望本文會(huì)對(duì)你有所幫助!

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-08-04 18:39:54

注冊表注冊表編輯器

2011-06-24 15:06:40

QT

2011-06-14 10:18:58

QThread Qt 線程

2009-12-28 13:28:03

WPF視頻

2011-06-30 16:53:18

QT Creator TableWidge

2010-06-01 19:55:30

SVN使用

2010-06-03 17:38:03

Hadoop命令

2009-12-02 16:04:44

PHP fsockop

2010-01-28 17:07:03

Android Gal

2010-10-09 10:30:03

JS event

2012-05-11 10:13:54

2009-08-25 16:54:28

C# RichText

2010-05-31 11:30:57

SVN使用

2010-01-25 14:10:21

C++堆棧

2009-11-30 17:43:54

PHP split()

2011-08-30 13:49:57

Qt數(shù)據(jù)庫QTableView

2011-06-13 14:29:40

Qt Designer

2011-07-04 11:29:40

QT Designer

2011-06-10 11:24:08

Qt Quick Designer

2011-07-26 16:33:56

iPhone Delegate
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)