Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. SOLVED: error: C1083: Cannot open include file: 'QtApplication': No such file or directory
QtWS25 Last Chance

SOLVED: error: C1083: Cannot open include file: 'QtApplication': No such file or directory

Scheduled Pinned Locked Moved Installation and Deployment
15 Posts 2 Posters 7.8k Views
  • 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.
  • B Offline
    B Offline
    BOHICAMAN
    wrote on 22 Jun 2014, 04:59 last edited by
    #1

    I know this has been asked and answered before, however, here is my twist... I'm guessing a lot of people are downloading Qt 5.3 as their first attempt to learn it, like me. I have read pages of responses to the error listed above. If we do not yet know the program how do we understand the jibberish in how to fix a start-up problem. Does anybody know Qt 5.3 well enough yet to answer how to fix this error in simple, understandable terms????
    Thank you!

    1 Reply Last reply
    0
    • P Offline
      P Offline
      p3c0
      Moderators
      wrote on 22 Jun 2014, 05:22 last edited by
      #2

      Hi,

      In simple terms it means that there's no such file like QtApplication in the path.
      Did you mean you wanted to include QApplication instead ?
      For that you will need to include
      @
      QT += widgets
      @

      in the .pro file.

      157

      1 Reply Last reply
      0
      • B Offline
        B Offline
        BOHICAMAN
        wrote on 22 Jun 2014, 06:24 last edited by
        #3

        included "Qt += widgets" (and also tried "QT += widgets") to the .pro file in my "gotocell1" project (built from an example that came with "C++ GUI Programming with Qt 4 book & disc) and I get the same error message.

        (the first quoted "Qt = widgets" has the correct "plus sign" in the original, but it does not print the "plus sign" in the edited, posted copy. ???Duh)

        1 Reply Last reply
        0
        • P Offline
          P Offline
          p3c0
          Moderators
          wrote on 22 Jun 2014, 06:39 last edited by
          #4

          Can you post code of you .pro file and the class where you include QApplication ?
          Also try to include QApplication and not QtApplication.

          To display statements from code properly please use the coding tags '@@'

          157

          1 Reply Last reply
          0
          • B Offline
            B Offline
            BOHICAMAN
            wrote on 22 Jun 2014, 06:47 last edited by
            #5

            I'm still trying to learn how this forum form works also, so bear with me!
            The .pro file has this coding...
            @
            QT += widgets

            TEMPLATE = app
            SOURCES = main.cpp
            FORMS = gotocelldialog.ui
            @

            The main.cpp has this coding...
            @
            #include <QtApplication>
            #include <QtDialog>

            #include "ui_gotocelldialog.h"

            int main(int argc, char *argv[])
            {
            QApplication app(argc, argv);

            Ui::GoToCellDialog ui;
            QDialog *dialog = new QDialog;
            ui.setupUi(dialog);
            dialog->show();
            
            return app.exec();
            

            }
            @

            Hope that is the right use of @@. Trying to locate specific directions for use on here is a little tedious to say the least.

            1 Reply Last reply
            0
            • B Offline
              B Offline
              BOHICAMAN
              wrote on 22 Jun 2014, 06:48 last edited by
              #6

              There is also a Forms file, but I have no idea how to copy it to here.

              1 Reply Last reply
              0
              • B Offline
                B Offline
                BOHICAMAN
                wrote on 22 Jun 2014, 06:50 last edited by
                #7

                I stuck the @@'s in there, but they didn't come out in the sent response. Is that normal?

                1 Reply Last reply
                0
                • P Offline
                  P Offline
                  p3c0
                  Moderators
                  wrote on 22 Jun 2014, 06:53 last edited by
                  #8

                  As i said earlier you must include <QApplication> instead of <QtApplication> in your main.cpp.
                  No need to paste the form file. You have used the Code tags properly now.

                  157

                  1 Reply Last reply
                  0
                  • B Offline
                    B Offline
                    BOHICAMAN
                    wrote on 22 Jun 2014, 06:57 last edited by
                    #9

                    I thought I tried that before. I did it now and also changed the QtDialog to Qdialog and it compiled. Thanks!!

                    Did I get the @@ part right for posting code?

                    Again, THANKS!

                    1 Reply Last reply
                    0
                    • B Offline
                      B Offline
                      BOHICAMAN
                      wrote on 22 Jun 2014, 06:58 last edited by
                      #10

                      Disregard my last. The part of your message about the @@ code didn't come thru on the original. It only posted after I replied.

                      1 Reply Last reply
                      0
                      • P Offline
                        P Offline
                        p3c0
                        Moderators
                        wrote on 22 Jun 2014, 07:04 last edited by
                        #11

                        You got it right about the code tags. Also if you think your problem is solved you can edit the thread title and prepend [solved] so that others understand that the thread is solved.

                        157

                        1 Reply Last reply
                        0
                        • B Offline
                          B Offline
                          BOHICAMAN
                          wrote on 22 Jun 2014, 07:08 last edited by
                          #12

                          Done. Thanks!

                          1 Reply Last reply
                          0
                          • B Offline
                            B Offline
                            BOHICAMAN
                            wrote on 22 Jun 2014, 15:01 last edited by
                            #13

                            After the problem was resolved last night thanks to p3c0, I got to thinking. Was the cause due to a "Type-o" in the book, or is Qt 5.3 using new, libraries or changed names of files for the newest version?

                            I've looked through the documentation on this site and haven't found anything that addresses that question.

                            1 Reply Last reply
                            0
                            • P Offline
                              P Offline
                              p3c0
                              Moderators
                              wrote on 22 Jun 2014, 15:55 last edited by
                              #14

                              It should be a typo.
                              I just download the examples from "here":http://www.informit.com/content/images/9780132354165/examples/qt-book-examples.zip and referring to the chap02>gotocell1>main.cpp i see there's no <QtApplication> but <QApplication>
                              But since Qt5 widgets is a separate module and thus you need to include
                              @
                              QT += widgets
                              @

                              in your application. And probably those examples had been coded as per Qt4.
                              To get Qt5 port for these examples you can refer this "github":https://github.com/mutse/qt5-book-code link.

                              157

                              1 Reply Last reply
                              0
                              • B Offline
                                B Offline
                                BOHICAMAN
                                wrote on 22 Jun 2014, 16:32 last edited by
                                #15

                                Thanks, that will probably answer a lot of my questions after I finish reading all the literature!

                                1 Reply Last reply
                                0

                                3/15

                                22 Jun 2014, 06:24

                                topic:navigator.unread, 12
                                • Login

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