Qt Forum

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

    Update: Forum Guidelines & Code of Conduct

    Unsolved crash/slow when using FileDialog in ios

    QML and Qt Quick
    2
    3
    1139
    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.
    • L
      literA2 last edited by literA2

      Hi,

      I am having problem using the FileDialog, here's my implementation

      Item {
        id: root
        property string fileUrl: ""
      
        FileDialog {
          id: fileDialog
          nameFilters: ["Key files (*.key), All files (*.*)"]
          onAccepted: {
            root.fileUrl = fileDialog.fileUrl;
          }
        }
      
        Button {
           onClicked: fileDialog.open()
        }
      }
      

      When I tried running it in ios v8.4, the page loads slower compared from other pages.

      And when I tried running it in ios v9.1, it crashes, here is the error log:

      @
      file:///private/var/mobile/Containers/Bundle/Application/CFFBA669-BACE-48CA-83D0-539B6CC6AAF6/player.app/qt_qml/QtQuick/Controls/StackView.qml:821:
      file:///private/var/mobile/Containers/Bundle/Application/CFFBA669-BACE-48CA-83D0-539B6CC6AAF6/player.app/qt_qml/QtQuick/Controls/StackView.qml:821:
      file:///private/var/mobile/Containers/Bundle/Application/CFFBA669-BACE-48CA-83D0-539B6CC6AAF6/player.app/qt_qml/QtQuick/Controls/StackView.qml:821:
      file:///private/var/mobile/Containers/Bundle/Application/CFFBA669-BACE-48CA-83D0-539B6CC6AAF6/player.app/qt_qml/QtQuick/Controls/StackView.qml:821:
      file:///private/var/mobile/Containers/Bundle/Application/CFFBA669-BACE-48CA-83D0-539B6CC6AAF6/player.app/qt_qml/QtQuick/Controls/StackView.qml:821:
      file:///private/var/mobile/Containers/Bundle/Application/CFFBA669-BACE-48CA-83D0-539B6CC6AAF6/player.app/qt_qml/QtQuick/Controls/StackView.qml:821:
      file:///private/var/mobile/Containers/Bundle/Application/CFFBA669-BACE-48CA-83D0-539B6CC6AAF6/player.app/qt_qml/QtQuick/Controls/StackView.qml:821:
      file:///private/var/mobile/Containers/Bundle/Application/CFFBA669-BACE-48CA-83D0-539B6CC6AAF6/player.app/qt_qml/QtQuick/Controls/StackView.qml:821:
      file:///private/var/mobile/Containers/Bundle/Application/CFFBA669-BACE-48CA-83D0-539B6CC6AAF6/player.app/qt_qml/QtQuick/Controls/StackView.qml:821:
      file:///private/var/mobile/Containers/Bundle/Application/CFFBA669-BACE-48CA-83D0-539B6CC6AAF6/player.app/qt_qml/QtQuick/Controls/ComboBox.qml:521:
      file:///private/var/mobile/Containers/Bundle/Application/CFFBA669-BACE-48CA-83D0-539B6CC6AAF6/player.app/qt_qml/QtQuick/Controls/Private/ScrollViewHelper.qml:88:
      file:///private/var/mobile/Containers/Bundle/Application/CFFBA669-BACE-48CA-83D0-539B6CC6AAF6/player.app/qt_qml/QtQuick/Controls/Private/ScrollViewHelper.qml:93:
      file:///private/var/mobile/Containers/Bundle/Application/CFFBA669-BACE-48CA-83D0-539B6CC6AAF6/player.app/qt_qml/QtQuick/Controls/Private/ScrollViewHelper.qml:87:
      file:///private/var/mobile/Containers/Bundle/Application/CFFBA669-BACE-48CA-83D0-539B6CC6AAF6/player.app/qt_qml/QtQuick/Controls/Private/ScrollViewHelper.qml:93:
      file:///private/var/mobile/Containers/Bundle/Application/CFFBA669-BACE-48CA-83D0-539B6CC6AAF6/player.app/qt_qml/QtQuick/Controls/Private/ScrollViewHelper.qml:87:
      In file /work/build/qt5_workdir/w/s/qtbase/include/QtCore/../../src/corelib/tools/qvector.h, line 508: Out of memory
      @

      Btw, the item is a child of a Stackview.

      Please advise. Thanks!

      S 1 Reply Last reply Reply Quote 0
      • S
        steel24 @literA2 last edited by

        @literA2 QFileDialog(QWidget * parent = 0, const QString & caption = QString(), const QString & directory = QString(), const QString & filter = QString())

        L 1 Reply Last reply Reply Quote 0
        • L
          literA2 @steel24 last edited by

          @steel24 Thanks for the reply however, i am using FileDialog instead of QFileDialog.

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