Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-112897

Can't build app when there is a function in QML Dialog

    XMLWordPrintable

Details

    • Windows
    • 1abfb04fa (dev), 8e675e076 (6.5)

    Description

      When I write a JS function in a custom dialog QML component, I can't build the app anymore.

       

      import QtQuick
      import QtQuick.Controls
      Component {
          Dialog {
              id: root
              width: window.width * 0.8
              height: window.height * 0.6
              Label {
                  text: "hey I'm a dialog"
                  anchors.centerIn: parent
              }
              function myOpen() {
                  console.log("myOpen called")
                  root.open()
              }
          }
      }
      

       

      I get this error:
      ninja: build stopped: subcommand failed
      but this working in Qt6.4 without any problem.
      Compile Output:

       

      14:51:35: Running steps for project functionCrash...
      14:51:35: Starting: "C:\Qt\Tools\CMake_64\bin\cmake.exe" --build C:/MyDev/qb/qt/qmlDialogFunctionCrash/build-functionCrash-Desktop_Qt_6_5_0_MSVC2019_64bit-Release --target all
      [1/9 9.3/sec] Generating functionCrash/Main.qml
      [2/9 7.5/sec] Running qmlimportscanner for appfunctionCrash
      [3/9 8.6/sec] Running rcc for resource appfunctionCrash_raw_qml_0
      [4/9 7.8/sec] Generating .rcc/qmlcache/appfunctionCrash_Main_qml.cpp
      [5/9 8.4/sec] Generating .rcc/qmlcache/appfunctionCrash_TestDialog_qml.cpp
      FAILED: .rcc/qmlcache/appfunctionCrash_TestDialog_qml.cpp C:/MyDev/qb/qt/qmlDialogFunctionCrash/build-functionCrash-Desktop_Qt_6_5_0_MSVC2019_64bit-Release/.rcc/qmlcache/appfunctionCrash_TestDialog_qml.cpp 
      cmd.exe /C "cd /D C:\MyDev\qb\qt\qmlDialogFunctionCrash\build-functionCrash-Desktop_Qt_6_5_0_MSVC2019_64bit-Release && C:\Qt\Tools\CMake_64\bin\cmake.exe -E make_directory C:/MyDev/qb/qt/qmlDialogFunctionCrash/build-functionCrash-Desktop_Qt_6_5_0_MSVC2019_64bit-Release/.rcc/qmlcache && C:\MyDev\qb\qt\qmlDialogFunctionCrash\build-functionCrash-Desktop_Qt_6_5_0_MSVC2019_64bit-Release\.qt\bin\qt_setup_tool_path.bat C:/Qt/6.5.0/msvc2019_64/./bin/qmlcachegen.exe --bare --resource-path /qt/qml/functionCrash/TestDialog.qml -I C:/MyDev/qb/qt/qmlDialogFunctionCrash/build-functionCrash-Desktop_Qt_6_5_0_MSVC2019_64bit-Release -I C:/Qt/6.5.0/msvc2019_64/./qml -i C:/MyDev/qb/qt/qmlDialogFunctionCrash/build-functionCrash-Desktop_Qt_6_5_0_MSVC2019_64bit-Release/functionCrash/qmldir --resource C:/MyDev/qb/qt/qmlDialogFunctionCrash/build-functionCrash-Desktop_Qt_6_5_0_MSVC2019_64bit-Release/.rcc/qmake_functionCrash.qrc --resource C:/MyDev/qb/qt/qmlDialogFunctionCrash/build-functionCrash-Desktop_Qt_6_5_0_MSVC2019_64bit-Release/.rcc/appfunctionCrash_raw_qml_0.qrc -o C:/MyDev/qb/qt/qmlDialogFunctionCrash/build-functionCrash-Desktop_Qt_6_5_0_MSVC2019_64bit-Release/.rcc/qmlcache/appfunctionCrash_TestDialog_qml.cpp C:/MyDev/qb/qt/qmlDialogFunctionCrash/functionCrash/TestDialog.qml"
      ninja: build stopped: subcommand failed.
      14:51:35: The process "C:\Qt\Tools\CMake_64\bin\cmake.exe" exited with code 1.
      Error while building/deploying project functionCrash (kit: Desktop Qt 6.5.0 MSVC2019 64bit)
      When executing step "Build"

       

       

      Attachments

        For Gerrit Dashboard: QTBUG-112897
        # Subject Branch Project Status CR V

        Activity

          People

            ulherman Ulf Hermann
            spfl97 Dawn Walker
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes