如何将图像浮动,以便在调整窗口大小时保持正确?

时间:2013-05-10 13:05:49

标签: qml qtquick2

当我将图像放入矩形时,它的位置是左上角。如何在调整窗口大小的同时将其保持在右上方?

import QtQuick 2.0
Rectangle {
    id: outestRec
    width: 500
    height: 500
    Image
    {
        id: imgLonnie
        source: "http://www.lonniebest.com/Image/Photo/LonnieLeeBest.png";
        //anchors.right: AnchorLine;    
    }
}

1 个答案:

答案 0 :(得分:2)

anchors { right : outestRec.right; top: outestRec.top }

编辑:

说明:要将元素附加到顶部,您必须使用顶部锚点。但只是这样做是不够的,因为你刚刚指定它应该附加到父级的顶部,而不是确切地位于何处。只需固定在顶部,就可以自由地水平移动。但是将它附加到父母的右边会将其位置固定在右上角。

只有anchors.right:将它连接到右侧,但仍然可以自由上下移动

只有anchors.top:将它连接到顶部,但仍然可以左右移动

两者结合在一起:只有一种可能性可以同时满足这两个条件,即右上角。

阅读here in detail