Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. My app keeps crashing and i've never used the Debugger befor!
Qt 6.11 is out! See what's new in the release blog

My app keeps crashing and i've never used the Debugger befor!

Scheduled Pinned Locked Moved Unsolved General and Desktop
19 Posts 2 Posters 1.6k 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 Kris Revi

    @mrjj weird hmmm so i found the bit of code that was the cause!

        const QScreen* screen = qApp->primaryScreen();
        w.setGeometry( QRect(QPoint(0,0), screen->geometry().size()) );
        w.setWindowFlag(Qt::MaximizeUsingFullscreenGeometryHint,true);
    
        w.showFullScreen();
    

    but when i now run my App it's loading and "running" but no window comes up :S

    mrjjM Offline
    mrjjM Offline
    mrjj
    Lifetime Qt Champion
    wrote on last edited by
    #8

    @Kris-Revi
    Did you remove the fullscreen or how did you make it run ?

    Try with
    w.show()

    K 1 Reply Last reply
    0
    • mrjjM mrjj

      @Kris-Revi
      Did you remove the fullscreen or how did you make it run ?

      Try with
      w.show()

      K Offline
      K Offline
      Kris Revi
      wrote on last edited by
      #9

      @mrjj so i added w.show(); and ran the debugger again and got this
      5b90eb88-8a23-4998-a7ab-c04894bad95e-image.png

      mrjjM 1 Reply Last reply
      0
      • K Kris Revi

        @mrjj so i added w.show(); and ran the debugger again and got this
        5b90eb88-8a23-4998-a7ab-c04894bad95e-image.png

        mrjjM Offline
        mrjjM Offline
        mrjj
        Lifetime Qt Champion
        wrote on last edited by
        #10

        @Kris-Revi

        Ok so it is when it tries to show the render surface.

        You have to try some of the openGl examples and see.

        I guess its your openGL since it seems to crash on showing.

        https://doc.qt.io/qt-5/qtopengl-hellogl2-example.html

        They are available directly in creator.

        K 2 Replies Last reply
        0
        • mrjjM mrjj

          @Kris-Revi

          Ok so it is when it tries to show the render surface.

          You have to try some of the openGl examples and see.

          I guess its your openGL since it seems to crash on showing.

          https://doc.qt.io/qt-5/qtopengl-hellogl2-example.html

          They are available directly in creator.

          K Offline
          K Offline
          Kris Revi
          wrote on last edited by
          #11

          @mrjj so i just ran that example and it worked without problems

          mrjjM 1 Reply Last reply
          0
          • mrjjM mrjj

            @Kris-Revi

            Ok so it is when it tries to show the render surface.

            You have to try some of the openGl examples and see.

            I guess its your openGL since it seems to crash on showing.

            https://doc.qt.io/qt-5/qtopengl-hellogl2-example.html

            They are available directly in creator.

            K Offline
            K Offline
            Kris Revi
            wrote on last edited by Kris Revi
            #12

            @mrjj i just noticed this

            QQuickWidget is only supported on OpenGL. Use QQuickWindow::setGraphicsApi() to override the default.

            could this be it?

            1 Reply Last reply
            0
            • K Kris Revi

              @mrjj so i just ran that example and it worked without problems

              mrjjM Offline
              mrjjM Offline
              mrjj
              Lifetime Qt Champion
              wrote on last edited by
              #13

              @Kris-Revi

              Hi
              yes it could very well as normally Desktop is using openGl and mobile some other ES? but
              normally it's automatic.

              This is a Desktop pc windows right ?

              Did you compile Qt your self ?

              Maybe its a Qt6 thing. try setting it to openGl via the setGraphicsApi as it says and then see.

              K 1 Reply Last reply
              0
              • mrjjM mrjj

                @Kris-Revi

                Hi
                yes it could very well as normally Desktop is using openGl and mobile some other ES? but
                normally it's automatic.

                This is a Desktop pc windows right ?

                Did you compile Qt your self ?

                Maybe its a Qt6 thing. try setting it to openGl via the setGraphicsApi as it says and then see.

                K Offline
                K Offline
                Kris Revi
                wrote on last edited by
                #14

                @mrjj yea it's for desktop now :) 6.2.0 but im compiling for both Android and Desktop in same project! and wanted to test the App on the Desktop

                mrjjM 1 Reply Last reply
                0
                • K Kris Revi

                  @mrjj yea it's for desktop now :) 6.2.0 but im compiling for both Android and Desktop in same project! and wanted to test the App on the Desktop

                  mrjjM Offline
                  mrjjM Offline
                  mrjj
                  Lifetime Qt Champion
                  wrote on last edited by
                  #15

                  @Kris-Revi

                  Can it be that on startup some other API is set ?
                  Or you added some defines to .pro so it thinks its Android ?

                  K 2 Replies Last reply
                  0
                  • mrjjM mrjj

                    @Kris-Revi

                    Can it be that on startup some other API is set ?
                    Or you added some defines to .pro so it thinks its Android ?

                    K Offline
                    K Offline
                    Kris Revi
                    wrote on last edited by
                    #16

                    @mrjj so the App works perfectly with QQuickWindow::setGraphicsApi(QSGRendererInterface::OpenGL); weird why i would need to set that tho :S hmmm

                    1 Reply Last reply
                    0
                    • mrjjM mrjj

                      @Kris-Revi

                      Can it be that on startup some other API is set ?
                      Or you added some defines to .pro so it thinks its Android ?

                      K Offline
                      K Offline
                      Kris Revi
                      wrote on last edited by
                      #17

                      @mrjj question in the pro file can't i do this

                      win32
                      {
                          CONFIG(release, debug|release): LIBS += -LC:\QMsgPack\bin -lqmsgpack
                          INCLUDEPATH += C:\QMsgPack\bin
                          DEPENDPATH += C:\QMsgPack\bin
                      }
                      
                      win32
                      {
                          CONFIG(debug, debug|release): LIBS += -LC:\QMsgPack\bin -lqmsgpack
                          INCLUDEPATH += C:\QMsgPack\bin
                          DEPENDPATH += C:\QMsgPack\bin
                      }
                      unix
                      {
                          contains(ANDROID_TARGET_ARCH,arm64-v8a)
                          {
                              ANDROID_PACKAGE_SOURCE_DIR = \
                                 $$PWD/android
                      
                              ANDROID_EXTRA_LIBS = \
                                  $$PWD/android/libs/libqmsgpack_arm64-v8a.so
                          }
                          LIBS += -L$$PWD/android/libs/ -lqmsgpack_arm64-v8a
                      
                          INCLUDEPATH += $$PWD/android/libs
                          DEPENDPATH += $$PWD/android/libs
                      }
                      

                      ? :S

                      mrjjM 1 Reply Last reply
                      0
                      • K Kris Revi

                        @mrjj question in the pro file can't i do this

                        win32
                        {
                            CONFIG(release, debug|release): LIBS += -LC:\QMsgPack\bin -lqmsgpack
                            INCLUDEPATH += C:\QMsgPack\bin
                            DEPENDPATH += C:\QMsgPack\bin
                        }
                        
                        win32
                        {
                            CONFIG(debug, debug|release): LIBS += -LC:\QMsgPack\bin -lqmsgpack
                            INCLUDEPATH += C:\QMsgPack\bin
                            DEPENDPATH += C:\QMsgPack\bin
                        }
                        unix
                        {
                            contains(ANDROID_TARGET_ARCH,arm64-v8a)
                            {
                                ANDROID_PACKAGE_SOURCE_DIR = \
                                   $$PWD/android
                        
                                ANDROID_EXTRA_LIBS = \
                                    $$PWD/android/libs/libqmsgpack_arm64-v8a.so
                            }
                            LIBS += -L$$PWD/android/libs/ -lqmsgpack_arm64-v8a
                        
                            INCLUDEPATH += $$PWD/android/libs
                            DEPENDPATH += $$PWD/android/libs
                        }
                        

                        ? :S

                        mrjjM Offline
                        mrjjM Offline
                        mrjj
                        Lifetime Qt Champion
                        wrote on last edited by
                        #18

                        @Kris-Revi
                        Yes that seems perfect. should not interfere with which backend is used.

                        I cant tell either. Did you use any new Qt6 things ?
                        Could be fun to see if it does the same say in 5.12

                        K 1 Reply Last reply
                        0
                        • mrjjM mrjj

                          @Kris-Revi
                          Yes that seems perfect. should not interfere with which backend is used.

                          I cant tell either. Did you use any new Qt6 things ?
                          Could be fun to see if it does the same say in 5.12

                          K Offline
                          K Offline
                          Kris Revi
                          wrote on last edited by
                          #19

                          @mrjj for some reason with the code above it does this

                          6912ccb5-dad8-42bc-9ff0-a0f5259f3860-image.png

                          i've selected the Desktop but it is trying to find the "arm / android" version :S

                          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