Qml에서 MouseArea의 DragDrop 동작 예외

1363 단어 Qt 관련qml
처음에 두 글자를 줄일 수 없습니까?이전에 쓴 코드를 수정할 때 이전에 정상적으로 사용했던 MouseArea 드래그 기능(Drag.dragType: Drag.Automatic 설정)에 문제가 생겼다. 이는 드래그를 눌렀을 때 드래그한 대상은 움직이지 않았지만 손을 놓은 후에 마우스를 움직이면 드래그한 대상이 따라 움직이고 다시 클릭하면 물체가 눌렀을 때의 위치에 놓인다는 뜻이다.이 문제에 대해 저는 반복적인 비교 검색(처음에는 qml 파일에서 제가 뭘 고친 줄 알고 몇 시간 동안 테스트를 했지만 뚜렷한 문제점을 발견하지 못했습니다)을 통해 QQuickView를 설치한 창의 속성이 Drag의 행동 이상을 일으켰기 때문이라는 것을 발견했습니다.
    // 
//    qView.setFlags(Qt::WindowTitleHint |
//                   Qt::CustomizeWindowHint |
//                   Qt::WindowMinMaxButtonsHint);

    qView.setFlags(Qt::Window |
                   Qt::WindowTitleHint |
                   Qt::CustomizeWindowHint |
                   Qt::WindowMinMaxButtonsHint);

왜 위의 속성을 수정한 후에 이상이 생겼는지 저도 잘 모르겠습니다. 알고 있는 학생이 있으면 댓글로 알려주세요. 감사합니다.

좋은 웹페이지 즐겨찾기