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++

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

Scheduled Pinned Locked Moved QML and Qt Quick
27 Posts 7 Posters 15.3k 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
    #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