Development Solutions/Qt & QML

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

studio ODOC 2023. 2. 16. 21:11
반응형

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

 

반응형