본문 바로가기
Development Solutions/Qt & QML

How to improve when loading speed of QML TreeView is slow (QML TreeView 로딩속도 느릴때 개선 방법)

by studio ODOC 2023. 2. 16.
반응형

QML 트리뷰 로딩속도 느릴때 개선 방법

How to improve when loading speed of QML TreeView is slow

(추천) Qt QML과 C++로 시작하는 크로스플랫폼 앱 개발 강의 - 입문편

https://inf.run/3XmSH

 

Qt QML과 C++로 시작하는 크로스플랫폼 앱 개발 - 입문편 강의 - 인프런

Qt QML과 C++를 사용하여 크로스플랫폼 애플리케이션 개발에 입문할 수 있습니다. 해당 강의에서는 윈도우 응용 프로그램 타겟으로 개발을 진행합니다., 강의 주제 📖 이 강의를 통해 참가자들은

www.inflearn.com

 

문제 상황

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++로 시작하는 크로스플랫폼 앱 개발 강의 - 입문편

https://inf.run/3XmSH

 

Qt QML과 C++로 시작하는 크로스플랫폼 앱 개발 - 입문편 강의 - 인프런

Qt QML과 C++를 사용하여 크로스플랫폼 애플리케이션 개발에 입문할 수 있습니다. 해당 강의에서는 윈도우 응용 프로그램 타겟으로 개발을 진행합니다., 강의 주제 📖 이 강의를 통해 참가자들은

www.inflearn.com

 

반응형