Important: Please read the Qt Code of Conduct -

Sorting QTreeWidget and Performance of QTreeWidget vs QTreeView

  • Hi All

    I'm beginning to dabble with QT5, my first home project is a Filesystem explorer similar to TreeSize for Windows (Why? cause the concept is easy but requires quite a few moving parts) which scans a set path and all sub-directories, populating the tree with

    • Dir name and size

    • Filename, type, size etc and then sorts it by size.

    My initial code uses a QTreeWidget, but I'm finding the sorting freezes the app til it completes (due to the treesize and depth).

    Is there anyway of pushing the sorting to another thread?
    Also, would there be any speed improvements to use a TreeView and custom model?

    P.S. I'm very new to this, so would appreciate KISS suggestions :)


  • Lifetime Qt Champion

    Hi and welcome to devnet,

    For a thread enabled model, take a look at the QFileSystemModel sources,

Log in to reply