반응형
QML 트리뷰 로딩속도 느릴때 개선 방법
How to improve when loading speed of QML TreeView is slow
(추천) Qt QML과 C++로 시작하는 크로스플랫폼 앱 개발 강의 - 입문편
문제 상황
Qt에서 QML을 사용하면 TreeView 컴포넌트를 사용하곤 한다.
해결책
이 때, TreeView의 delegate를 item이나 itemDelegate대신 TreeViewDelegate 사용하자.
그러면 로딩 속도가 훨~씬 빨라진다.
(At this time, use TreeViewDelegate instead of item or itemDelegate as TreeView delegate.
Then the loading speed will be much faster.)
기존 코드
Window {
width: 600
height: 400
visible: true
TreeView {
anchors.fill: parent
// The model needs to be a QAbstractItemModel
// model: yourTreeModel
delegate: Item {
id: treeDelegate
. . .
개선 코드
Window {
width: 600
height: 400
visible: true
TreeView {
anchors.fill: parent
// The model needs to be a QAbstractItemModel
// model: yourTreeModel
delegate: TreeViewDelegate {
id: treeDelegate
. . .
(추천) Qt QML과 C++로 시작하는 크로스플랫폼 앱 개발 강의 - 입문편
반응형