Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. QML and Qt Quick
  4. Move from QML Only Application to Qt Quick Application with C++
Forum Updated to NodeBB v4.3 + New Features

Move from QML Only Application to Qt Quick Application with C++

Scheduled Pinned Locked Moved QML and Qt Quick
27 Posts 7 Posters 14.5k Views 1 Watching
  • 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.
  • K Offline
    K Offline
    kamalakshantv
    wrote on last edited by
    #10

    [quote author="kyleplattner" date="1293047005"]how do I add it to my pro file or resource file? Will doing so negate the need to move it in manually?[/quote]

    You can add them as OTHER_FILES to .pro

    1 Reply Last reply
    0
    • K Offline
      K Offline
      kamalakshantv
      wrote on last edited by
      #11

      [quote author="kyleplattner" date="1293047005"]how do I add it to my pro file or resource file? Will doing so negate the need to move it in manually?[/quote]

      The best option is to use "resource":http://doc.qt.nokia.com/4.0/resources.html. You can use Qt Creator to add a new resource. Just check the docs for more info.

      1 Reply Last reply
      0
      • K Offline
        K Offline
        kyleplattner
        wrote on last edited by
        #12

        Seems like this is a bug that needs fixing.

        1 Reply Last reply
        0
        • K Offline
          K Offline
          kyleplattner
          wrote on last edited by
          #13

          Still having problems with this:

          ld: warning: directory '/tmp/qt-stuff-6474/source/qt-everywhere-opensource-src-4.7.0/lib' following -L not found
          ld: warning: directory '/tmp/qt-stuff-6474/source/qt-everywhere-opensource-src-4.7.0/lib' following -F not found

          Any ideas there?

          1 Reply Last reply
          0
          • K Offline
            K Offline
            kamalakshantv
            wrote on last edited by
            #14

            [quote author="QtK" date="1293047938"]
            [quote author="kyleplattner" date="1293047413"]Seems like this is a bug that needs fixing. [/quote]

            No its not a bug. But yes it can be enhanced, so that Qt Creator does it automatically[/quote]

            1 Reply Last reply
            0
            • K Offline
              K Offline
              kamalakshantv
              wrote on last edited by
              #15

              [quote author="kyleplattner" date="1293047844"]Still having problems with this:

              ld: warning: directory '/tmp/qt-stuff-6474/source/qt-everywhere-opensource-src-4.7.0/lib' following -L not found
              ld: warning: directory '/tmp/qt-stuff-6474/source/qt-everywhere-opensource-src-4.7.0/lib' following -F not found

              Any ideas there?[/quote]

              Its a warning right. Your app must be compiled properly now.

              1 Reply Last reply
              0
              • K Offline
                K Offline
                kyleplattner
                wrote on last edited by
                #16

                Added the .qrc and still having this error stop my build:

                @Running build steps for project Main...
                Configuration unchanged, skipping qmake step.
                Starting: "/usr/bin/make" -w
                make: Entering directory /Users/kp/Desktop/Precision Work/Harvest DU Repository/Main-build-desktop' /Developer/Tools/Qt/rcc -name Main ../Main/Main.qrc -o qrc_Main.cpp g++ -c -pipe -O2 -Wall -W -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/Qt4.7/mkspecs/macx-g++ -I../Main -I/Library/Frameworks/QtCore.framework/Versions/4/Headers -I/usr/include/QtCore -I/Library/Frameworks/QtGui.framework/Versions/4/Headers -I/usr/include/QtGui -I/Library/Frameworks/QtDeclarative.framework/Versions/4/Headers -I/usr/include/QtDeclarative -I/usr/include -I../Main/qmlapplicationviewer -I. -I../Main -I. -F/Library/Frameworks -o qrc_Main.o qrc_Main.cpp g++ -headerpad_max_install_names -o Main.app/Contents/MacOS/Main main.o qmlapplicationviewer.o moc_qmlapplicationviewer.o qrc_Main.o -F/Library/Frameworks -L/Library/Frameworks -framework QtDeclarative -L/tmp/qt-stuff-6474/source/qt-everywhere-opensource-src-4.7.0/lib -F/tmp/qt-stuff-6474/source/qt-everywhere-opensource-src-4.7.0/lib -framework QtScript -framework QtSvg -framework QtSql -framework QtXmlPatterns -framework QtOpenGL -framework QtNetwork -framework QtGui -framework QtCore ld: warning: directory '/tmp/qt-stuff-6474/source/qt-everywhere-opensource-src-4.7.0/lib' following -L not found ld: warning: directory '/tmp/qt-stuff-6474/source/qt-everywhere-opensource-src-4.7.0/lib' following -F not found Copying application data... cp: Repository/Main/../QML: No such file or directory make: *** [copydeploymentfolders] Error 1 make: Leaving directory /Users/kp/Desktop/Precision Work/Harvest DU Repository/Main-build-desktop'
                The process "/usr/bin/make" exited with code 2.
                Error while building project Main (target: Desktop)
                When executing build step 'Make'@

                1 Reply Last reply
                0
                • K Offline
                  K Offline
                  kamalakshantv
                  wrote on last edited by
                  #17

                  The error is same as you received above right. Please try it first and then make an attempt to post or ask - this way you will learn better.

                  Also you might have added it in your .qrc, but are you loading qml file from that path.

                  1 Reply Last reply
                  0
                  • K Offline
                    K Offline
                    kyleplattner
                    wrote on last edited by
                    #18

                    When I try running the compiled application I get:

                    <Unknown File>: File error for URL file:///Users/kp/Desktop/Precision Work/Harvest DU Repository/Main-build-desktop/Main.app/Contents/Resources/QML/QMLFinal.qml

                    1 Reply Last reply
                    0
                    • K Offline
                      K Offline
                      kyleplattner
                      wrote on last edited by
                      #19

                      Would someone be willing to make a Wiki on the process of going from a QML only application to a Qt Quick C++ Application. It seems like a process many people go through so it would be helpful. I have found the process really difficult and I still have not got it done yet. Thanks.

                      1 Reply Last reply
                      0
                      • M Offline
                        M Offline
                        mbrasser
                        wrote on last edited by
                        #20

                        What version of Creator are you using? This might be something that has been recently improved -- I'm compiling Creator from source, and the conversion from QML-only to QML + C++ project seems to "just work", at least for a small test case (and in general, QML support in Creator has been progressing at a very rapid pace in recent months). I've found the Creator team very responsive to feedback -- if you have suggestions for improving the process I'd highly recommend adding a report on bugreports.qt.nokia.com.

                        Regards,
                        Michael

                        1 Reply Last reply
                        0
                        • K Offline
                          K Offline
                          kyleplattner
                          wrote on last edited by
                          #21

                          Qt Creator 2.0.94 (2.1.0-rc1)
                          Based on Qt 4.7.1 (64 bit)

                          Built on Nov 25 2010 at 01:05:40

                          From revision f9ba753654

                          1 Reply Last reply
                          0
                          • P Offline
                            P Offline
                            patburke
                            wrote on last edited by
                            #22

                            Try to build it in a directory without spaces in it's path. At least under windows the "Qt Quick Application" template won't work in a directory with spaces in it's path. The windows symptoms were a failure in the copydeploymentfolders step and this looks similar.

                            There was a bug reported with a patch to fix this but it was closed as a "won't fix" from memory since qmake apparently doesn't handle spaces well either.

                            1 Reply Last reply
                            0
                            • K Offline
                              K Offline
                              kamalakshantv
                              wrote on last edited by
                              #23

                              just to add even Symbian builds don't work when spaces are there in your directory.

                              1 Reply Last reply
                              0
                              • K Offline
                                K Offline
                                kamalakshantv
                                wrote on last edited by
                                #24

                                [quote author="kyleplattner" date="1293051590"]Would someone be willing to make a Wiki on the process of going from a QML only application to a Qt Quick C++ Application. It seems like a process many people go through so it would be helpful. I have found the process really difficult and I still have not got it done yet. Thanks.[/quote]

                                The SDK already comes with an example I guess.

                                1 Reply Last reply
                                0
                                • mzimmersM Offline
                                  mzimmersM Offline
                                  mzimmers
                                  wrote on last edited by
                                  #25

                                  I just tried building one of the pre-supplied examples:

                                  /Developer/Examples/Qt/tutorials/widgets

                                  changing nothing, and I got the same warnings. Could someone please tell me in plain English what is causing this? Running 4.7.1 on a Mac, by the way. Thanks.

                                  1 Reply Last reply
                                  0
                                  • B Offline
                                    B Offline
                                    BrEaDFace
                                    wrote on last edited by
                                    #26

                                    Or you can put make argument -no-copy in qtcreator

                                    Life without programming is like bread without butter - USELESS

                                    1 Reply Last reply
                                    0
                                    • L Offline
                                      L Offline
                                      lilian.moraru
                                      wrote on last edited by
                                      #27

                                      [quote author="BrEaDFace" date="1311069067"]Or you can put make argument -no-copy in qtcreator[/quote]

                                      Thanks, the -no-copy argument worked. Interesting how every Example project(at least QML examples) have this problem and they didn't make sure that they compile right.
                                      Using QtCreator 2.5.2 with Qt 4.8.1

                                      Btw, if Shadow Build is activated this problem doesn't appear.

                                      1 Reply Last reply
                                      0

                                      • Login

                                      • Login or register to search.
                                      • First post
                                        Last post
                                      0
                                      • Categories
                                      • Recent
                                      • Tags
                                      • Popular
                                      • Users
                                      • Groups
                                      • Search
                                      • Get Qt Extensions
                                      • Unsolved