使用QML设计界面时,控件的坐标[x,y]=[0,0],但是显示的时候,控件图形发生偏移,部分被窗体标题栏遮住。
我读取了控件的坐标并显示,发现坐标的位置是[0,0],而且控件的鼠标区域的坐标原点是正确的,但是图形显示区域不对。具体代码如下:
import QtQuick 2.12
import QtQuick.Window 2.12
import QtQuick.Controls 2.5
Window {
id:w
visible: true
width: 500
height: 500
title: qsTr("xxx")
TaskListView{
id:taskListView
}
Rectangle{
id:listItem
x:10
y:100
width: 200
height: 30
border.width: 1
Text {
id: taskName
text:"x:" + taskListView.x + " + " + "y:" + taskListView.y
font.pointSize: 20
fontSizeMode: Text.Fit
anchors.centerIn: parent
}
}
}