为什么拖放不起作用

时间:2017-12-02 06:06:29

标签: qt qml

这是我在qt doc上找到的基本示例。在tile矩形中,我添加anchors.fill: parent并在下面注释了所有3行,因为我觉得{3}可以覆盖所有这3行。但是一旦我这样做,我就不能再拖动元素了。

anchors.fill: parent

为什么填充父级的矩形会禁用拖放功能?

1 个答案:

答案 0 :(得分:0)

你锚定一条船,以便固定在某物上。如果你想移动它,你将需要打破锚点或将你锚定它的东西拉到你身边。

这就是锚的用途 - 将锚定对象固定到其他对象上。如果你想让它移动,你就无法锚定它。

通过设置,您仍然可以将拖动的对象与父级相同

df %>% 
 mutate(fct = cut(standTemp, breaks = 5)) %>% 
 ggplot(aes(x = standmoisture, y = `Species Richness`, col = fhabitat)) +
 geom_point() +
 facet_wrap(~fct) + 
 geom_smooth(method = "lm")

但是虽然它的大小相同,但一旦移动它,显然不再填充父母了。

现在你可能会说:
"但是嘿!他们也固定了对象!"

是的,他们这样做,但也有一些方面:

width: parent.width
height: parent.height

在拖动图块时抬起锚点