목록/qml (1)
개발자 준비중인 블로그
qml ListView delegate 내부의 MouseArea 문제
qml 에서 ListView의 Delegate를 사용할 때 Delegate에 TextField나 button 등의 MouseArea에 접근이 불가능한 경우가 있다 보통 MouseArea가 겹쳐서 일어나게 되는 현상이다 이런 경우 보통 하나의 MouseArea의 enabled 를 false로 두는 방식이 있지만 두개의 MouseArea를 작동시키게 하고 싶다면 propagateComposedEvents: 옵션을 사용하는 방법이 있다. MouseArea { .. propagateComposedEvents: true ... onClicked { ... mouse.accepted = false } ... } 가장 상위에 있는 MouseArea에 해당 옵션과 함께 onClicked에 mouse.accepted =..
/qml
2019. 10. 4. 12:24