Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. QFileDialog Error
Qt 6.12 LTS is out! See what's new in the release blog

QFileDialog Error

Scheduled Pinned Locked Moved Unsolved General and Desktop
35 Posts 5 Posters 31.1k Views 3 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.
  • kshegunovK kshegunov

    @saitej
    Hi,'

    Yes, the dialog shows up in full screen and also I am unable to resize it from the bottom

    It sounds like the event loop is blocked. I don't see how that might be happening from your snippet, but perhaps you could post the rest of the code - the whole method and how it's called?

    Kind regards.

    saitejS Offline
    saitejS Offline
    saitej
    wrote on last edited by saitej
    #26

    @mrjj @micland @kshegunov

    Mainwindow.cpp

    QAction *loadfile = new QAction("Load File",this);
    ui->menuWidgets->addAction(loadfile);
    
    connect(loadfile, SIGNAL(triggered(bool)),this,SLOT(onLoadfile()));
    
    void MainWindow::onLoadfile(){
        QString fileName = QFileDialog::getOpenFileName(this,
                                                            tr("Open File"),QDir::homePath() , tr("Kml Files (*.kml)"));
            qDebug() << "Loading File"<< fileName;
            QFile file( fileName );
            if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
                return;
    }
    
    1 Reply Last reply
    0
    • saitejS Offline
      saitejS Offline
      saitej
      wrote on last edited by
      #27

      @mrjj @micland @kshegunov

      Hi guys

      I have boiled down the error to a line which when commented the filedialog works but I don't see any reason how that line is effecting the filedialog. I will need that line in my project so if someone can tell me how it is affecting the filedialog, It will be very helpful.

      Thanks

       ui->sideLayout->addWidget(wid1,Qt::AlignBottom);
      

      This line adds a widget to the sidelayout which is a vertical layout added in the mainwindow.ui file through the designer.

      Note: There are other layouts along with the side layout but they are not influencing

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

        hi
        That is like epic strange.
        What type is wid1 ?

        saitejS 1 Reply Last reply
        0
        • mrjjM mrjj

          hi
          That is like epic strange.
          What type is wid1 ?

          saitejS Offline
          saitejS Offline
          saitej
          wrote on last edited by
          #29

          @mrjj

          :)
          It's a custom class widget to display variables on real time

          mrjjM 1 Reply Last reply
          0
          • saitejS saitej

            @mrjj

            :)
            It's a custom class widget to display variables on real time

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

            @saitej
            Just for test.
            Could you try with a normal QpushButton for wid1 just to see if
            it was something to do with the actual widget.
            My brain cannot find any reason that a layout should do stuff to a dialog.?!

            saitejS 1 Reply Last reply
            0
            • mrjjM mrjj

              @saitej
              Just for test.
              Could you try with a normal QpushButton for wid1 just to see if
              it was something to do with the actual widget.
              My brain cannot find any reason that a layout should do stuff to a dialog.?!

              saitejS Offline
              saitejS Offline
              saitej
              wrote on last edited by
              #31

              @mrjj

              Ya. I think something is wrong in the custom class that is influencing the filedialog.

              mrjjM 1 Reply Last reply
              0
              • saitejS saitej

                @mrjj

                Ya. I think something is wrong in the custom class that is influencing the filedialog.

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

                @saitej
                Hmm, im dying to know what that can be since
                its hard to imagine other class affecting a dialog that way.
                :)

                kshegunovK 1 Reply Last reply
                0
                • mrjjM mrjj

                  @saitej
                  Hmm, im dying to know what that can be since
                  its hard to imagine other class affecting a dialog that way.
                  :)

                  kshegunovK Offline
                  kshegunovK Offline
                  kshegunov
                  Moderators
                  wrote on last edited by
                  #33

                  @mrjj

                  its hard to imagine other class affecting a dialog that way.

                  All classes share the event loop, so that's why I mentioned it earlier.

                  Read and abide by the Qt Code of Conduct

                  saitejS 1 Reply Last reply
                  1
                  • kshegunovK kshegunov

                    @mrjj

                    its hard to imagine other class affecting a dialog that way.

                    All classes share the event loop, so that's why I mentioned it earlier.

                    saitejS Offline
                    saitejS Offline
                    saitej
                    wrote on last edited by
                    #34

                    @kshegunov

                    Any insight on what probably could have blocked the event loop?

                    kshegunovK 1 Reply Last reply
                    0
                    • saitejS saitej

                      @kshegunov

                      Any insight on what probably could have blocked the event loop?

                      kshegunovK Offline
                      kshegunovK Offline
                      kshegunov
                      Moderators
                      wrote on last edited by kshegunov
                      #35

                      @saitej
                      It might not be blocked, but from what I can see on the screen and from the description of the problem (and where it's occurring) that's my suspicion. Anyway, the most common cause I suppose would be loops (endless ones mostly) and recursive events. Do you mind sharing the widget in question, or its paint/resize event implementation at least?

                      Read and abide by the Qt Code of Conduct

                      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
                      • Unsolved