Qt Forum

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Unsolved

    Update: Forum Guidelines & Code of Conduct

    QFileSystemModel should support QRegExp Filter

    General and Desktop
    2
    5
    3155
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • R
      RobotR last edited by

      Not only Wildcard, but also RegExp.
      I have found it hard to hide the backup files whose name is like "~anyfile.txt","#anyfile.txt" and etc.

      1 Reply Last reply Reply Quote 0
      • T
        tobias.hunger last edited by

        Have you tried using a QSortFilterProxyModel? As the name implies it is the recommended way to sort and filter other models before they are displayed in a view.

        1 Reply Last reply Reply Quote 0
        • R
          RobotR last edited by

          I haven't used QSortFilterProxyModel before. Let me try it.

          Thank you very much!

          1 Reply Last reply Reply Quote 0
          • R
            RobotR last edited by

            It is very convenient to use QSortFilterProxyModel.

            But new problem emerged...

            QFileSystemModel::index() will generate modelIndex which haven't created yet. QSortFilterProxyModel do not know the new created modelIndex node. So when I try to use :

            @QModelIndex index = _proxyModel->mapFromSource(_mode->index(strDirPath));

            myView->scrollTo(index, QAbstractItemView::PositionAtCenter);@

            It is crashed in "scrollTo". index is valid ,but parent of index is not valid.

            1 Reply Last reply Reply Quote 0
            • R
              RobotR last edited by

              I have found way to solve this problem:

              reset the relationship of proxymodel and sourcemodel

              1 Reply Last reply Reply Quote 0
              • First post
                Last post