Flickable
보기의 높이/너비를 드래그하는 동안 인쇄 할 수 있기를 원합니다. 유사한 이벤트 리스너 onTextChanged
이 텍스트 컨트롤에서 텍스트 변경 내용을 듣는 작업을 수행하므로 onDraggingChanged
또는 onMovingChanged
을 사용하여이 작업을 수행 할 수 있다고 생각합니다. 나는이 시도 :보기를 끌 때 QML 가볍게 인쇄 높이/너비
Flickable{
id: flick
height: parent.height - 40
width: parent.width - 40
anchors.bottom: parent.bottom
anchors.right: parent.right
anchors.margins: 20
flickableDirection: Flickable.HorizontalAndVerticalFlick
Rectangle{
anchors.fill: parent
color: "steelblue"
}
onMovingChanged: {
console.log("onMovingChanged")
console.log("height:", height)
}
onDraggingChanged: {
console.log("onDraggingChanged")
console.log("height:", height)
}
}
하지만 그 이벤트 리스너는 시작과/드래그 flickable 한 이동의 끝의 높이를 인쇄합니다. 그럼 어떻게해야합니까?
너의 높이가 결코 너의 예제에서 바뀌지 않을 거란 것을 알지? 게다가, 필립이 제안한 것처럼 onContentXChanged/onContentYChanged에 뭔가를 인쇄하면 GUI 속도가 느려질 수 있습니다. – Yoann
@Yoann 저는 애니메이션을 가지고 놀고 레이아웃의 크기를 조정하여 각 위치의 높이를 알아야했습니다. 나는 그것을 사용하는 결점에 대해 매우 잘 알고있다. :) –