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. how to destroy the QQuickview and call a process in pi
Forum Updated to NodeBB v4.3 + New Features

how to destroy the QQuickview and call a process in pi

Scheduled Pinned Locked Moved Solved General and Desktop
13 Posts 3 Posters 3.7k 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.
  • RatzzR Offline
    RatzzR Offline
    Ratzz
    wrote on last edited by
    #3

    @karti-gesar
    As per this http://doc.qt.io/qt-5/qquickview.html#QQuickView-1
    You should delete a engine before you delete view ?

    --Alles ist gut.

    1 Reply Last reply
    3
    • mrjjM Offline
      mrjjM Offline
      mrjj
      Lifetime Qt Champion
      wrote on last edited by
      #4

      hmm
      // create
      QQuickView * myvar= new QQuickView();
      //destroy
      delete myvar;

      //
      myProcess->start(".exe"); ???

      myProcess->start("/full/path/to/thefile.exe");

      Please see
      http://stackoverflow.com/questions/2622864/start-a-process-using-qprocess
      Also, note how to pass parameters and that " " spaces must be handled on windows.

      K 1 Reply Last reply
      4
      • mrjjM mrjj

        hmm
        // create
        QQuickView * myvar= new QQuickView();
        //destroy
        delete myvar;

        //
        myProcess->start(".exe"); ???

        myProcess->start("/full/path/to/thefile.exe");

        Please see
        http://stackoverflow.com/questions/2622864/start-a-process-using-qprocess
        Also, note how to pass parameters and that " " spaces must be handled on windows.

        K Offline
        K Offline
        karti gesar
        wrote on last edited by
        #5

        @mrjj working but issue that background qquickview still running

        1 Reply Last reply
        0
        • K Offline
          K Offline
          karti gesar
          wrote on last edited by
          #6

          when i put like this

          void fn()
          {
          view.destroy();
          }
          this works fine background operation also deleteing..
          but how to call process ..

          1 Reply Last reply
          0
          • mrjjM Offline
            mrjjM Offline
            mrjj
            Lifetime Qt Champion
            wrote on last edited by
            #7
            • "but how to call process .."

            QProcess *process = new QProcess(this);
            QString program = "explorer.exe"; // the program. for some programs. FULL PATH must be used
            QString folder = "C:\"; // parameters
            process->start(program, QStringList() << folder);

            // Note
            at some point u need to do
            delete process ;

            1 Reply Last reply
            3
            • K Offline
              K Offline
              karti gesar
              wrote on last edited by
              #8

              if i used that view is not destroying

              mrjjM 1 Reply Last reply
              0
              • K Offline
                K Offline
                karti gesar
                wrote on last edited by
                #9

                use QQuickview to call a qml.....have a image in a qml ....if u press any key in qml i.e.,in image ..that view should be destroyed...you want to display a dialog in qt with a button..for that qprocess is used to call...dialog .exe

                suppose when a dialog is opened..if you clicked the button again you want to call the qml i.e.,that image in qml..like that viceversa

                1 Reply Last reply
                0
                • K karti gesar

                  if i used that view is not destroying

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

                  @karti-gesar

                  • if i used that view is not destroying

                  Well you can use

                  http://doc.qt.io/qt-5/qprocess.html#startDetached

                  to have it not block.

                  1 Reply Last reply
                  1
                  • K Offline
                    K Offline
                    karti gesar
                    wrote on last edited by
                    #11

                    i will try it

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

                      using destructor i deleted the process

                      mrjjM 1 Reply Last reply
                      0
                      • K karti gesar

                        using destructor i deleted the process

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

                        @karti-gesar

                        Ok. should be fine then.

                        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