【Qt】【QML】-Unable to assign double to QQuickAnchorLine
界面布局时,为了计算位置,报错了。
Rectangle {
id: rectangle_tab_bar
//x: 0
//y: 972
width: 1538
height: 60
anchors.top: parent.bottom - height
...
}
有两种方法修改:
1.修改y坐标
Rectangle {
id: rectangle_tab_bar
//x: 0
y: 972
width: 1538
height: 60
//anchors.top: parent.bottom - height
...
}
2.添加topMargin
Rectangle {
id: rectangle_tab_bar
//x: 0
//y: 972
width: 1538
height: 60
anchors.top: parent.bottom
anchors.topMargin: - height
...
}
= = =

在Qt QML中进行界面布局时遇到错误:Unable to assign double to QQuickAnchorLine。解决方法包括直接指定y坐标或者使用topMargin属性。通过修改Rectangle组件的y属性或设置anchors.topMargin为负高度,可以实现预期的布局效果。
6700





