Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Italian
  4. argv argc in Qthread
QtWS25 Last Chance

argv argc in Qthread

Scheduled Pinned Locked Moved Solved Italian
7 Posts 2 Posters 1.5k 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.
  • G Offline
    G Offline
    gfxx
    wrote on 25 Oct 2018, 11:31 last edited by gfxx
    #1

    come posso ottenere argc e argv in un QTharead infatti se utilizzo const QStringList args = QCoreApplication::arguments(); ootengo solo il nome programma ovvero args[0] ... mentre dovrei avere anche args[1] ... che ora non esiste.

    ringrazio per i suggerimenti

    bkt

    1 Reply Last reply
    0
    • V Offline
      V Offline
      VRonin
      wrote on 26 Oct 2018, 08:21 last edited by
      #2

      Hai creato una QCoreApplication nel thread principale a cui hai passato argv argc che arrivano nella main?

      "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
      ~Napoleon Bonaparte

      On a crusade to banish setIndexWidget() from the holy land of Qt

      1 Reply Last reply
      0
      • G Offline
        G Offline
        gfxx
        wrote on 9 Nov 2018, 15:44 last edited by
        #3

        scusami ... sono stato fuori per lavoro fino ad oggi ....

        no ho utilizzato il solito ...

        #include "mainwindow.h"
        #include <QApplication>
        
        
        int main(int argc, char *argv[])
        {
            QApplication a(argc, argv);
            MainWindow w;
            w.show();
        
            return a.exec();
        }
        

        devo utilizzare QCoreApplication al posto di QApplication??

        bkt

        1 Reply Last reply
        0
        • V Offline
          V Offline
          VRonin
          wrote on 9 Nov 2018, 15:48 last edited by
          #4

          devo utilizzare QCoreApplication al posto di QApplication??

          QApplication e' un'estensione di QCoreApplication

          puoi preparare un minimo esempio che replica il problema?

          "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
          ~Napoleon Bonaparte

          On a crusade to banish setIndexWidget() from the holy land of Qt

          G 1 Reply Last reply 9 Nov 2018, 15:59
          0
          • V VRonin
            9 Nov 2018, 15:48

            devo utilizzare QCoreApplication al posto di QApplication??

            QApplication e' un'estensione di QCoreApplication

            puoi preparare un minimo esempio che replica il problema?

            G Offline
            G Offline
            gfxx
            wrote on 9 Nov 2018, 15:59 last edited by
            #5

            @VRonin ci lavoro ancora un attimo ... ho visto qualcosa che non mi convince, sembra proprio che in effetti il secondo argomento (nome programma) non sia attivo .... quindi non lo vedo all'interno dell'array.
            Se il problema è questo allora posterò la spiegazione ... se no posterò l'esempio che chiedi.

            grazie

            bkt

            G 1 Reply Last reply 26 Nov 2018, 21:33
            0
            • G gfxx
              9 Nov 2018, 15:59

              @VRonin ci lavoro ancora un attimo ... ho visto qualcosa che non mi convince, sembra proprio che in effetti il secondo argomento (nome programma) non sia attivo .... quindi non lo vedo all'interno dell'array.
              Se il problema è questo allora posterò la spiegazione ... se no posterò l'esempio che chiedi.

              grazie

              G Offline
              G Offline
              gfxx
              wrote on 26 Nov 2018, 21:33 last edited by
              #6

              @gfxx è proprio che manca il secondo argomento dell'array ... non ho ancora avuto il tempo di verificare il perchè non viene visto il secondo argomento. Il fatto è che il secondo argomento dovrebbe essere generato da un server a cui ha accesso anche questa applicazione. Ma pare non sia così ... in prima istanza pare priprio che il server non parta .... devo verificare

              bkt

              1 Reply Last reply
              0
              • G Offline
                G Offline
                gfxx
                wrote on 8 Jan 2019, 09:12 last edited by
                #7

                durante le feste ho trovato e risolto il problema. L'applicazione così come scritta è apposto. Il problema non proviene da QT in alcun modo. Semplicemente l'applicazione che avrebbe dovuta essere letta da QApplication non veniva creata dall'altro programma che facevo andare in parallelo ... le indicazioni su come fare partire il programma da un thread non erano chiare, così la seconda app lanciata da thread (scritta in python) pur partendo non generava il necessario "plugin" leggibile da un programma in c++, Quindi Qapplication vedeva un argomaneto ma non il secondo (il "plugin") che a tutti gli effetti si sarebbe dovuto occupare di interagire con il main.

                problema risolto
                buon anno a tutti sopratutto a VRonin

                bkt

                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