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. close one window close others
QtWS25 Last Chance

close one window close others

Scheduled Pinned Locked Moved Solved General and Desktop
20 Posts 4 Posters 2.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.
  • mrjjM mrjj

    @saber

    Very important question. ( as @jsulm asks)
    is
    Start s and/or corefm a;
    shown on screen when u close coreaction ?

    S Offline
    S Offline
    saber
    wrote on last edited by
    #11

    @mrjj
    yes. i also tried by minimize corefm and start and then close the coreaction. same result.

    i just want to close all the window independently. close button will close ir's window,no other.

    mrjjM 1 Reply Last reply
    0
    • S saber

      @mrjj
      yes. i also tried by minimize corefm and start and then close the coreaction. same result.

      i just want to close all the window independently. close button will close ir's window,no other.

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

      @saber
      They are not closing each other.
      Read link @jsulm gave for info.

      Seems that App thinks coreaction was last and closes app.

      S 1 Reply Last reply
      0
      • mrjjM mrjj

        @saber
        They are not closing each other.
        Read link @jsulm gave for info.

        Seems that App thinks coreaction was last and closes app.

        S Offline
        S Offline
        saber
        wrote on last edited by
        #13

        @mrjj
        i read the link .and i also tried the setQuitOnLastWindowClosed(false); .same

        so what can i do ?

        mrjjM 1 Reply Last reply
        0
        • S saber

          @mrjj
          i read the link .and i also tried the setQuitOnLastWindowClosed(false); .same

          so what can i do ?

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

          @saber
          Well, you must find out why.
          Since doing this

          
          
          int main(int argc, char *argv[])
          {
              QApplication app(argc, argv);
          
              QWidget a;
              a.show();
          
              QWidget b;
              b.show();
          
              QWidget c;
              c.show();
          
              //    MainWindow w;
              //    w.show();   
          
              return app.exec();
          }
          
          

          Do not close at all. windows are stacked on top of each other.
          So that means most likely that something in the project code does something.

          Use debugger and see what is going on. please breakpoint in any closeEvent for coreaction.

          S 1 Reply Last reply
          0
          • mrjjM mrjj

            @saber
            Well, you must find out why.
            Since doing this

            
            
            int main(int argc, char *argv[])
            {
                QApplication app(argc, argv);
            
                QWidget a;
                a.show();
            
                QWidget b;
                b.show();
            
                QWidget c;
                c.show();
            
                //    MainWindow w;
                //    w.show();   
            
                return app.exec();
            }
            
            

            Do not close at all. windows are stacked on top of each other.
            So that means most likely that something in the project code does something.

            Use debugger and see what is going on. please breakpoint in any closeEvent for coreaction.

            S Offline
            S Offline
            saber
            wrote on last edited by saber
            #15

            @mrjj
            just asking, dubugg the closeevent?

            also there is no closeEvent in coreaction.

            mrjjM 1 Reply Last reply
            0
            • S saber

              @mrjj
              just asking, dubugg the closeevent?

              also there is no closeEvent in coreaction.

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

              @saber
              Then set break point somewhere else :)
              Like destructor.
              Something must happen in code.
              as default sample do NOT close all 3 windows.
              and its very easy to see what is going on with the call stack so
              you just need to beak it somewhere and see what is going on.

              S 1 Reply Last reply
              2
              • mrjjM mrjj

                @saber
                Then set break point somewhere else :)
                Like destructor.
                Something must happen in code.
                as default sample do NOT close all 3 windows.
                and its very easy to see what is going on with the call stack so
                you just need to beak it somewhere and see what is going on.

                S Offline
                S Offline
                saber
                wrote on last edited by saber
                #17

                @mrjj
                ok . i try to debug.
                but one thought in my mind.
                i think window with tray icon with fremless is the cause?
                also the close mathod

                QAction *QAquit=new QAction("&Quit",this);
                connect(QAquit, SIGNAL(triggered()),qApp,SLOT(close()));
                
                jsulmJ 1 Reply Last reply
                0
                • S Offline
                  S Offline
                  saber
                  wrote on last edited by
                  #18

                  i got the problem .
                  i am calling the qApp to close .that's the cause.

                  AbrarA 1 Reply Last reply
                  1
                  • S saber

                    i got the problem .
                    i am calling the qApp to close .that's the cause.

                    AbrarA Offline
                    AbrarA Offline
                    Abrar
                    wrote on last edited by
                    #19

                    @saber this looks really funny...
                    Don't mind.

                    1 Reply Last reply
                    0
                    • S saber

                      @mrjj
                      ok . i try to debug.
                      but one thought in my mind.
                      i think window with tray icon with fremless is the cause?
                      also the close mathod

                      QAction *QAquit=new QAction("&Quit",this);
                      connect(QAquit, SIGNAL(triggered()),qApp,SLOT(close()));
                      
                      jsulmJ Offline
                      jsulmJ Offline
                      jsulm
                      Lifetime Qt Champion
                      wrote on last edited by
                      #20

                      @saber said in close one window close others:

                      connect(QAquit, SIGNAL(triggered()),qApp,SLOT(close()));

                      Didn't realise it's qApp there :-)
                      Sometimes it is something really small/simple and is hard to see.

                      https://forum.qt.io/topic/113070/qt-code-of-conduct

                      1 Reply Last reply
                      3

                      • Login

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