一、ItemQtQuick所有的可視項目都繼承自Item,它定義了可視化項目所有通用特性(x\y\width\height\anchors等)具體包括
1、作為容器

2、不透明性
沒有設定opacity屬性
設定了opacity屬性為0.5
當然也可以這樣寫
3、visible屬性用來設定項目是否可見。如果visible屬性為false,則不接受滑鼠鍵盤事件;同理還有enable屬性;
4、堆疊順序,簡單的說,就是z越大,越在頂層。當然前提是要保證是在并集的情況下。
通過z的設定,将原本在上面的藍色矩形變換到底層,同時将兩個矩形的結構由嵌套改編成并行。
或者可以通過将z設定為負值直接達到這個目标
5、定位子項目和坐标映射
包含childAt來傳回在點x,y處的子項目,以及item的mapFromItem傳回item坐标系統中點映射在該項目坐标系統的結果。
二、RectangleRectangle主要是使用純色或者漸變填充一個矩形區域,并提供一個邊框。
1、漸變,使用了GradientStop表明漸變的頭和尾
2、邊框,我們實作一個圓角矩形
三、Text
可以按照常用的方式,也可以以html的方式
1、顔色,有兩種表示顔色的方法
2、文本裁剪,如果clip為true則裁剪,否則通過設定文本換行或者文本省略。這個截圖已經可以說明
3、超連結
四、TextInput
TextInput用來顯示單行可編輯純文字。以及相關的現實政策。比如intvalidator/DoubleValidator以及RegExpoValidator等
按下回車後讀取資料
當然我們推薦使用qtcontrols中的textbox
四、定位器
column/row/grid/flow是四種定位器
五、repeater和positioner用來建立大量的項目并且獲得特定的資料
注意其中的index是直接委托獲得的。
六、anchor錨定位
一般來說,錨都是相對于父控件的,是以記錄這幅圖最為重要:
七、MouseArea其最為重要的是 onClicked事件
八、timer實時獲得目前時間
目前方向:圖像拼接融合、圖像識别
聯系方式:[email protected]