色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

QML UI布局管理

概述

使用Qt做過UI的一定對(duì)QHBoxLayout, QVBoxLayout, 和QGridLayout這三個(gè)最重要也最常使用的layout managers非常熟悉。那么在QML中又是如何控制和管理UI布局的呢?那么我們這篇文章就為大家介紹這些基礎(chǔ)知識(shí)。

首先,QML同樣允許大家使用硬編碼的方式將位置數(shù)值直接寫到代碼中,但是這樣做首先難以適應(yīng)UI的調(diào)整,其次代碼維護(hù)起來也很困難。因此我們不推薦這樣做。推薦大家使用的是以下三種布局管理器:Row,、Column、Grid,以及使用Anchor進(jìn)行布局。

Row

QML 中的 Row 元素會(huì)將其子控件都排列在同一行,相互不重疊。我們還可以使用它的spacing屬性來定義子控件之間的距離。比如下列代碼就會(huì)產(chǎn)生如圖所示的效果:

Row { 
spacing:
2
Rectangle { color:
"red"; width: 50; height: 50 }
Rectangle { color:
"green"; width: 20; height: 50 }
Rectangle { color:
"blue"; width: 50; height: 20 }
}

it知識(shí)庫QML UI布局管理,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 定日县| 天镇县| 长寿区| 荣成市| 乐东| 崇文区| 越西县| 凌源市| 岳阳县| 南充市| 麻江县| 炎陵县| 慈利县| 淄博市| 襄樊市| 山东省| 东莞市| 洞口县| 九江县| 呼和浩特市| 井冈山市| 克什克腾旗| 威海市| 华宁县| 芷江| 含山县| 郧西县| 罗平县| 平武县| 巴楚县| 广宗县| 泰兴市| 枝江市| 三门县| 邵阳县| 泊头市| 山阳县| 奇台县| 颍上县| 赞皇县| 富平县|