(相关资料图)
LayoutMirroring 附加属性用于水平镜像 Item 锚点、定位器类型、视图。
镜像是一种视觉上的变化:左锚点变成右锚点,定位器类型反转子项的水平布局。
LayoutMirroring 可以附加到 Window 窗口。
Rectangle{// LayoutMirroring.enabled: true// LayoutMirroring.childrenInherit: trueanchors.fill: parentcolor: \"yellow\"border.width: 1Row{anchors { left: parent.left; margins: 5 }y: 5; spacing: 5Repeater{model: 5Rectangle{color: \"red\"opacity: (5 - index) / 5width: 40; height: 40Text{text: index + 1anchors.centerIn: parent}}}}}
LayoutMirroring.enabled: trueLayoutMirroring.childrenInherit: true
1、childrenInherit : bool
此项的 LayoutMirroring.enabled 值是否由其子项继承。默认值为 false。
2、enabled : bool
此属性保存项目的布局是否水平镜像。将此设置为 true 水平反转锚点设置,使左锚点变为右,右锚点变为左。默认值为 false。
【领 QT开发教程 学习资料, 点击下方链接莬费领取↓↓ ,先码住不迷路~】
点击这里:
Column 是一种将其子项沿单个列定位的类型。它是不使用锚点的情况下垂直定位一系列项目的便捷方式。
下面是一个包含三个不同大小的矩形的列:
Column{spacing: 2Rectangle { color: \"red\"; width: 50; height: 50 }Rectangle { color: \"green\"; width: 20; height: 50 }Rectangle { color: \"blue\"; width: 50; height: 20 }}
如果列中的项目不可见,或者它的宽度或高度为 0,则项目将不会被布置并且在列中也不可见。
由于 Column 会自动垂直定位其子项,因此 Column 内的子项不应使用 top、bottom、anchors.verticalCenter、fill、centerIn 这些锚点设置,也不应该设置 y 属性。如果需要执行这些操作,请考虑在不使用 Column 的情况下定位项目。
当项目被添加到列中或在列内移动时,列可以使用特定转换为项目设置动画。
Column{spacing: 2Rectangle { color: \"red\"; width: 50; height: 50 }Rectangle { id: greenRect; color: \"green\"; width: 20; height: 50 }Rectangle { color: \"blue\"; width: 50; height: 20 }move: Transition{NumberAnimation { properties: \"x,y\"; duration: 1000 }}focus: trueKeys.onSpacePressed: greenRect.visible = !greenRect.visible}
1、add : Transition
此属性保存要为添加到此定位器的项目运行的转换。这适用于:
创建定位器后作为定位器子项创建或重新设置父项的项目。
将 Item::visible 属性从 false 更改为 true 的子项。
2、move : Transition
此属性保存为在定位器内移动的项目运行的过渡。这适用于:
由于定位器中项目的添加、移除或重新排列而移位时会移动的子项目。
由于定位器中项目的大小调整而重新定位的子项目。
3、populate : Transition
此属性保存创建定位器时运行的转换。
Column{spacing: 2Rectangle { color: \"red\"; width: 50; height: 50 }Rectangle { id: greenRect; color: \"green\"; width: 20; height: 50 }Rectangle { color: \"blue\"; width: 50; height: 20 }populate : Transition{NumberAnimation { properties: \"x,y\"; duration: 1000 }}}
间距是相邻项目之间留空的像素量。默认间距为 0。
5、四周填充属性:
bottomPadding : real leftPadding : real padding : real rightPadding : real topPadding : real信号成员
1、positioningComplete()
当定位完成时发出该信号。
成员函数
1、forceLayout()
此方法强制 Column 立即响应其子项中的任何显着更改。
注意:方法一般只应在组件完成后调用。
【领 QT开发教程 学习资料, 点击下方链接莬费领取↓↓ ,先码住不迷路~】
点击这里:
Flow 会自动并排放置子项,并根据需要进行换行。
Flow{anchors.fill: parentanchors.margins: 4spacing: 10Text { text: \"Text\"; font.pixelSize: 40 }Text { text: \"items\"; font.pixelSize: 40 }Text { text: \"flowing\"; font.pixelSize: 40 }Text { text: \"inside\"; font.pixelSize: 40 }Text { text: \"a\"; font.pixelSize: 40 }Text { text: \"Flow\"; font.pixelSize: 40 }Text { text: \"item\"; font.pixelSize: 40 }}
如果 Flow 中的某个项目不可见,或者它的宽度或高度为 0,则该项目将不会被布置并且在 Flow 中也不可见。
由于 Flow 会自动定位其子项,因此 Flow 中的子项不应设置其 x 或 y 位置或使用任何锚属性锚定自身。
属性成员
1、flow : enumeration
此属性保存布局的流程。
Flow.LeftToRight:默认,根据 layoutDirection 将项目彼此相邻放置,直到超过 Flow 的宽度,然后包装到下一行。
Flow.TopToBottom:项目从上到下彼此相邻放置,直到超过 Flow 的高度,然后包装到下一列。
其他属性、信号、函数见:Row(行定位器)、Column(列定位器)、Grid(网格定位器)。
Grid 创建一个单元格网格,该网格足够容纳其所有子项,并将这些项从左到右、从上到下放置在单元格中。每个项目都位于其单元格的左上角,位置为 (0, 0)。
网格默认为四列,并根据需要创建尽可能多的行以适合其所有子项。
例如,下面是一个包含五个不同大小的矩形的 Grid:
import QtQuick 2.0Grid{columns: 3spacing: 2Rectangle { color: \"red\"; width: 50; height: 50 }Rectangle { color: \"green\"; width: 20; height: 50 }Rectangle { color: \"blue\"; width: 50; height: 20 }Rectangle { color: \"cyan\"; width: 50; height: 50 }Rectangle { color: \"magenta\"; width: 10; height: 10 }}
如果 Grid 中的某个项目不可见,或者它的宽度或高度为 0,则该项目将不会被布置并且不会在列中可见。
由于 Grid 会自动定位其子项,因此 Grid 内的子项不应设置其 x 或 y 位置或使用任何锚属性来锚定自身。
属性成员
1、effectiveHorizontalItemAlignment : enumeration
horizontalItemAlignment : enumeration
verticalItemAlignment : enumeration
设置网格中项目的水平和垂直对齐方式。
默认情况下:
项目垂直对齐到顶部。
水平对齐遵循 Grid 的 layoutDirection,例如当 layoutDirection 从 LeftToRight 时,项目将在左侧对齐。
horizontalItemAlignment 的有效值为:Grid.AlignLeft、Grid.AlignRight、Grid.AlignHCenter。 VerticalItemAlignment 的有效值为:Grid.AlignTop、Grid.AlignBottom、Grid.AlignVCenter。下图显示了如何对齐项目的三个示例。
2、columnSpacing : qreal
rowSpacing : qreal
此属性保存列、行之间的间距(以像素为单位)。默认情况下未设置此属性。
如果未设置此属性,则 spacing 用于列、行间距。
3、columns : int
此属性保存网格中的列数。默认列数为 4。
如果网格没有足够的项目来填充指定的列数,则某些列的宽度将为零。
4、flow : enumeration
此属性保存布局的流程。
Grid.LeftToRight:默认,项目在 layoutDirection 中彼此相邻放置,然后换行到下一行。 Grid.TopToBottom:项目从上到下彼此相邻放置,然后换行到下一列。5、rows : int
此属性保存网格中的行数。
如果网格没有足够的项目来填充指定的行数,则某些行的宽度将为零。
6、spacing : qreal
间距是相邻项目之间留空的像素量。默认间距为 0。
其他属性、信号、成员函数见:Column(列定位器)、Row(行定位器)。
【领 QT开发教程 学习资料, 点击下方链接莬费领取↓↓ ,先码住不迷路~】
点击这里:
标签:
上一篇 : 雨夜凌晨,两个黑影将一重物搬上三轮车……|世界速看料
下一篇 : 绣出文创新天地
在六大国有大行集体宣布下调存量房贷利率的具体政策后,大多数股份行以
09-09 13:38:34
比赛中,内马尔上演了精彩过人但射门被扑出的一幕,这个球也是内马尔职
09-09 11:42:41
当初有多嚣张,现在就有多后悔。临沂“亮证”女子认怂了,她跑去向理发
09-09 10:08:02
9月5日,住建部办公厅发布关于工程建设强制性国家规范《太阳能发电工程
09-09 08:25:55
引言:揭开美团背后的劳动外包现象,探寻其价值所在。美团作为一家精细
09-09 05:55:33
您好,现在蔡蔡来为大家解答以上的问题。怎么用酷狗音乐来剪辑制作歌曲
09-09 00:45:21
9月8日长白山召开中报业绩说明会,2023上半年公司实现营收亿元,同比增
09-08 21:32:41
中泰化学(002092)09月08日在投资者关系平台上答复了投资者关心的问题。
09-08 20:53:17
首先是比赛非常密集,国乒球员们一天3赛,甚至4赛都是常事,比如9月8日
09-08 18:41:49
对医保移动支付这项事关患者切身感受的工作,既要加快推进,更要坚持系
09-08 17:10:10
据农业农村部监测,9月8日 "农产品批发价格200指数 "为121 62,比昨天
09-08 16:22:06
9月7日,全球环境科学家大会暨第七次全球环境展望第二次作者研讨会主论
09-08 15:00:09
9月8日晚8点,京东“9 9超省日”即将全面开启。作为京东全新打造的
09-08 14:03:52
OPEC+减产以及沙特和俄罗斯的延长减产一度推高油价至2023年90美元 桶以
09-08 12:26:12
9月7日凌晨3时许,甘肃省甘南藏族自治州夏河县达麦乡和麻当镇发生山洪
09-08 11:20:25
9月6日,《融贯东西的典范——敦煌文化主题展》在甘肃敦煌开展。该展览
09-08 10:35:51
格隆汇9月8日丨天赐材料002709002709SZ公布公司于2022年4月13日召开了
09-08 09:53:41
南铁继续调整列车运行方案-
09-01 10:27:30
阴天飞机能正常起飞,主要的限制因素是能见度(或跑道视程)与云底高。
09-01 09:17:57
8月30日,在奥地利维也纳交通博物馆,观众模拟体验地铁列车驾驶。
09-01 09:01:40
8月25日,华夏银行股份有限公司(以下简称“华夏银行”,600015 SH)发
09-01 07:28:27
题:亚洲制造业论坛秘书长罗军:制造业由大做强需做好三方面工作
09-01 05:30:56
环球汽车7月消息小杨来为大家解答以上问题,现在柴犬价格是多少怎么样
09-01 00:56:12
8月30日至31日,由新疆维吾尔自治区人民政府、国家中医药管理局共同主
08-31 21:35:48
卸货、分发、装车、配送……每年的开学季,都能看到出版、发行人忙碌的
08-31 20:08:36
利伟生物2023年上半年净利-243 05万亏损增长62 64%2023 8 3118:38:11挖
08-31 18:32:47
格隆汇8月31日丨保利文化(03636 HK)发布公告,截至2023年6月30日止六个
08-31 17:43:02
招聘岗位警务辅助人员:6名(限男性)招聘条件1、自愿从事辅警工作,乐于
08-31 16:37:44
在普安县茶源街道,提起冉家四姐妹冉应欢、冉桂琴、冉琴、冉敏,人人都
08-31 15:18:32
新华社圣彼得堡8月30日电(记者安晓萌)俄罗斯第32届国际农业工业展30
08-31 14:10:40
8月31日上午,2023年中国农民丰收节吉祥物和LOGO正式发布。今年中国农
08-31 12:45:33
今天(8月31日),今年第9号台风“苏拉”继续逼近广东沿海。受其影响,
08-31 11:14:12
本草撮要>> 卷五 五谷部刀豆味甘温。入手足阳明经。功专温中下气
08-31 10:14:26
一我们大院里,曾经有一对夫妇,男的是一位工程师,女的是一位中学老师
08-31 09:06:11
8月30日,华为云盘古大模型主题论坛在北京召开,华为云宣布将全面建设
08-31 08:02:53
蚊媒传染病,是指由蚊子传播的自然疫源性疾病,常见的有流行性乙型脑炎
08-31 06:30:48
相信大家对内嵌式冰箱插座,冰箱用多大的插座的问题都很疑惑,这个问题
08-31 02:56:24
体坛加,体坛+,天谭,山东泰山,北京国安,足协杯,崔康熙:精神战术都做好
08-30 22:37:45
1 你可以用一分钟遇见一个人,用一小时了解一个人,用一天爱上一个人,
08-30 20:58:17
“海粉儿之家”成立以来,粉丝的热情一浪高过一浪,这几天后台留言不断
08-30 19:48:06
据中国新闻网消息:湖北省纪委监委网站8月30日通报,中超公司董事长刘
08-30 18:32:33
沈阳市公安局30日发布消息称,沈阳警方近日经过缜密侦查、集中收网,破
08-30 17:13:20
每经AI快讯,有投资者在投资者互动平台提问:光模块的散热基座跟公司生
08-30 15:59:28
深度独立穿透取予有节,出入有时!作者:陈晚邻编辑:李明达风品:南辞
08-30 14:40:35
近期把欧洲转会市场搅得天翻地覆的沙特人又搞出了大名堂!沙特足协当地
08-30 13:44:50
产业园区招商引资是一个复杂而关键的过程。在全球经济高度竞争的环境下
08-30 12:16:25
8月29日,微信正式发布iOS平台的8 0 41版本更新。官方更新日志显示,此
08-30 11:06:10
在北京冬奥会迎来开幕倒计时30天之际,北京冬奥组委新闻发言人赵卫东5
08-30 09:59:34
金沃股份融资融券信息显示,2023年8月29日融资净偿还万元;融资余额万
08-30 08:43:59
08月29日,南京熊猫获沪股通增持万股,最新持股量为万股,占公司A股总
08-30 07:39:22
在六大国有大行集体宣布下调存量房贷利率的具体政策后,大多数股份行以
2023-09-09
比赛中,内马尔上演了精彩过人但射门被扑出的一幕,这个球也是内马尔职
2023-09-09
当初有多嚣张,现在就有多后悔。临沂“亮证”女子认怂了,她跑去向理发
2023-09-09
9月5日,住建部办公厅发布关于工程建设强制性国家规范《太阳能发电工程
2023-09-09
引言:揭开美团背后的劳动外包现象,探寻其价值所在。美团作为一家精细
2023-09-09
7月7日,中国消费者协会、中国保健协会化妆品发展工作委员会联合发布暑期消费指示,保障儿童用妆安全。...
概念特点1、 定义:纤维是天然或人工合成的细丝状物质,纺织纤维则是指用来纺织布的纤维。2、 纺织纤...
中新网西宁11月21日电 题:青海水润高原:从“大动脉”到“毛细血管”的精准管理 作者 谈林明...
中新网西宁11月21日电 (记者 张添福)青海省卫生健康委员会21日消息,该省第3例本土确诊病例经过20...
新华社华盛顿11月20日电 通讯:“留在中国的决定让我拥有一段值得讲述的人生”——留华美国学生韩...
上市公司频获机构调研 接待机构来访量为20.89万家
Copyright © 2015-2022 大河纤维网版权所有 备案号:京ICP备2022022245号-75 联系邮箱:435 226 40@qq.com