如何使用锚在 Flickable 中垂直间隔 QML 对象?
代码片段(在此消息的下方重现)应该显示由 C++ 模型提供的文本和图像(C++ 对象在此片段中被命名为 Global)。
我收到一条错误消息:
anchors { top: _lblMsg1.bottom+8; }
你明白我想要做什么:我希望图像的顶部比其上方文本的底部低 8 个像素。
我收到一条错误消息,尽管它似乎正在工作。
请你告诉我,我怎样才能正确地做到这一点?
<...>
Flickable {
anchors.fill: parent;
Label {
id: _lblMsg1;
text: Global.dataMessages.byId(Global.currService.msg_text1_id);
anchors { top: parent.top; left:parent.left; right: parent.right; }
}
Image {
id: _imgUri1;
cache: false;
source: (Global.currService && Global.currService.img_uri1 ? Global.currService.img_uri1 : "");
asynchronous: true;
anchors { top: _lblMsg1.bottom+8; left:parent.left; right: parent.right;}
horizontalAlignment: Image.AlignHCenter;
fillMode: (Image.width > 400 ? Image.Stretch : Image.Pad);
}
<...>
}