首页| 论坛| 消息

标题:qml-grid/row/column
作者:feixiangxtu
日期:2017-04-15 18:15
内容:

我在用grid或者其他布局控件时,比如设置几个Rectangle,但是Rectangle下面有子项比如Text/Label等,当我设置这些子项的x,y时,发现只有第一个Rectangle是成功的,其他都不能显示,
请问,这几个控件里面是不是不能设置子项的x,y坐标,如果我想设置,除了一个一个Rectangle去设置外,是否有其他方法?
谢谢!
代码片段如下:
Grid {
x:8; y:32
columns: 1
spacing: 2
Rectangle {
id: rect1
color:"#333333"
width:100; height: 99
Text {
id: text1[/c ..


#1 [never_forget 04-15 20:15]
Grid 布局是网格布局,如果你在该布局内使用任何形式的布局,决定定位,锚定位等,Grid 的布局将无法生效,同时,你自己的布局也将无法预料!所以,要么使用Grid布局,放弃其他的,要么,利用坐标布局,要么锚布局,楼主大大可要三思啊~!
#2 [feixiangxtu 04-15 20:53]
谢谢你的答复。
我在想,Grid布局应该只影响里面的Rectangle 的坐标,而不会影响Rectangle里面的子项坐标,因为里面的子项坐标是以它的父Rectangle做基点的。
看样子只能老实用坐标或者anchor了。
再次感谢!

回复 发表
主题 版块