(QML) 플리커 블이 예상대로 작동하지 않습니다


26

따라서 Ubuntu 앱을 빌드하는 동안 flickable스크롤 에 사용해야 했기 때문에 양식 코드가 있습니다.

Page{
  ...
  Flickable {
    anchors.fill: parent
    content.height: element1.height + element2.height ...

    ...
  }
}

휴대 전화 (ubuntu utopic)에서 실행할 때 flickable의 기본 위치는 헤더보다 몇 백 픽셀 낮습니다. 위로 쓸어 올리면 처음부터 머물러야하는 올바른 위치에 유지됩니다. 또한 페이지 스택을 사용하여 다른 페이지를 푸시 한 다음이 페이지로 돌아와서 올바른 위치를 유지합니다. 왜 이것이고 어떻게 고칠 수 있습니까? 처음부터 올바른 위치에있을 수 있습니다.

참고 : 앵커, 너비, 높이, 모든 것과 많은 조합을 시도했습니다. 한 번은 위치에 머물러 있지만 튕겨서 머리글과 겹쳤습니다.


1
이 질문은 실제로 스택 오버플로에 속합니다. 그리고 더 큰 코드 스 니펫을 제공해야합니다. 범인이 내용에 있다고 생각합니다. QML은 비논리적 의존성이 많은 매우 취약하고 기발한 시스템입니다.
Barafu Albino

2
@ BarafuAlbino SDK에 매우 적합하다고 생각하기 때문에 여기에 더 적합하다고 생각합니다. 원시 qml이 이런 식으로 작동한다고 생각하지 마십시오. 또한 뒤집을 때 올바른 위치에 머물러 있다고 말했듯이 이것은 버그 일 수 있습니다.
user2563892

1
네, 다른 우분투 응용 프로그램 개발자 혜택을 그 다음에이 질문을 남겨주세요
mhall119

@ mhall119 감사합니다. 적어도 당신의 말을 듣게 될 것입니다. :)
user2563892

3
@BarafuAlbino이 질문은 여기에서 완벽하게 좋습니다. Ubuntu 개발에 대한 질문은 도움말 센터 별로 주제가 있습니다 .
세스

답변:


0

특히 모든 구성 요소 위치가 서로 영향을 미치기 때문에 진행 상황을 확인하는 qml이 거의 없습니다.

한 가지 해결책은 올바른 위치에서 긋기를 할 수있는 작업을 수행 한 다음 clip: true속성을 추가 하여 헤더가 겹치지 않도록하는 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.