Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt
  • Unsolved
Collapse
qtws26_logo

The Qt Event of the Year: Qt World Summit 2026

Save Your Spot >
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. How to create a playlist of all the files selected in the ui?
Qt 6.12 LTS is out! See what's new in the release blog

How to create a playlist of all the files selected in the ui?

Scheduled Pinned Locked Moved Unsolved Mobile and Embedded
19 Posts 3 Posters 9.4k 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.
  • K Offline
    K Offline
    kishore_hemmady
    wrote on last edited by
    #6

    hi @jsulm

    I am able to store it in a list but not able to show the list in Ui ,I am using listWidget in UI.

      ui->listWidget->addItem(newItem);
      ui->listWidget->clear();
    

    i am not able to show the list using these 2 lines of code

    jsulmJ 1 Reply Last reply
    0
    • K kishore_hemmady

      hi @jsulm

      I am able to store it in a list but not able to show the list in Ui ,I am using listWidget in UI.

        ui->listWidget->addItem(newItem);
        ui->listWidget->clear();
      

      i am not able to show the list using these 2 lines of code

      jsulmJ Offline
      jsulmJ Offline
      jsulm
      Lifetime Qt Champion
      wrote on last edited by
      #7

      @kishore_hemmady Why do you call clear() after adding item?! clear() removes all items.

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

      1 Reply Last reply
      1
      • K Offline
        K Offline
        kishore_hemmady
        wrote on last edited by
        #8

        @jsulm still same problem,not able to display

        jsulmJ 1 Reply Last reply
        0
        • K kishore_hemmady

          @jsulm still same problem,not able to display

          jsulmJ Offline
          jsulmJ Offline
          jsulm
          Lifetime Qt Champion
          wrote on last edited by
          #9

          @kishore_hemmady Sorry, but if you don't provide more code nobody will be able to tell you what is wrong...

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

          1 Reply Last reply
          0
          • K Offline
            K Offline
            kishore_hemmady
            wrote on last edited by
            #10

            HI @jsulm

            these are the 2 methods to do this

            QString fileNameForZOne;
            fileNameForZOne = QFileDialog::getOpenFileName( );
            where fileNameForZOne variable which stores the filepath.

            void MainWindow::on_addFile_clicked()
            {
            QLineEdit *l[10];
            int row=1;
            for(int r=0;r<10;r++){
            l[r] = new QLineEdit(fileNameForZOne);
            ui->scrollArea->setWidget(l[r]);
            // ui->scrollArea->addScrollBarWidget(l[r],Qt::AlignLeft);

            }
            /=======================================================/

            QListWidget *listWidget = new QListWidget(this);
            QListWidgetItem *newItem = new QListWidgetItem;
            newItem->setText(fileNameForZOne);
            listWidget->insertItem(row, newItem);
            ui->listWidget->addItem(newItem);

            }

            jsulmJ 1 Reply Last reply
            0
            • K kishore_hemmady

              HI @jsulm

              these are the 2 methods to do this

              QString fileNameForZOne;
              fileNameForZOne = QFileDialog::getOpenFileName( );
              where fileNameForZOne variable which stores the filepath.

              void MainWindow::on_addFile_clicked()
              {
              QLineEdit *l[10];
              int row=1;
              for(int r=0;r<10;r++){
              l[r] = new QLineEdit(fileNameForZOne);
              ui->scrollArea->setWidget(l[r]);
              // ui->scrollArea->addScrollBarWidget(l[r],Qt::AlignLeft);

              }
              /=======================================================/

              QListWidget *listWidget = new QListWidget(this);
              QListWidgetItem *newItem = new QListWidgetItem;
              newItem->setText(fileNameForZOne);
              listWidget->insertItem(row, newItem);
              ui->listWidget->addItem(newItem);

              }

              jsulmJ Offline
              jsulmJ Offline
              jsulm
              Lifetime Qt Champion
              wrote on last edited by
              #11

              @kishore_hemmady Did you try to debug on_addFile_clicked() step-by-step to see what happens?
              Why do you have this line:

              QListWidget *listWidget = new QListWidget(this);
              

              listWidget isn't used.

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

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

                hi @jsulm
                actually i want to save the multiple file into the list so i used listWidget.

                jsulmJ 1 Reply Last reply
                0
                • K kishore_hemmady

                  hi @jsulm
                  actually i want to save the multiple file into the list so i used listWidget.

                  jsulmJ Offline
                  jsulmJ Offline
                  jsulm
                  Lifetime Qt Champion
                  wrote on last edited by jsulm
                  #13

                  @kishore_hemmady Again, you don't use listWidget. You add your items to ui->listWidget, listWidget isn't shown anywhere. If you really want to use it you should call

                  listWidget->show();
                  

                  But why do you need it? You already have ui->listWidget to which you add the items.

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

                  1 Reply Last reply
                  1
                  • K Offline
                    K Offline
                    kishore_hemmady
                    wrote on last edited by
                    #14

                    @jsulm ,
                    i am adding it to listWidget but not able to display the added file into the listwidget in UI,
                    so i took list widget in UI to show the list of selected files.
                    problem here is not able to show the files selected inside a list widget.

                    jsulmJ 1 Reply Last reply
                    0
                    • K kishore_hemmady

                      @jsulm ,
                      i am adding it to listWidget but not able to display the added file into the listwidget in UI,
                      so i took list widget in UI to show the list of selected files.
                      problem here is not able to show the files selected inside a list widget.

                      jsulmJ Offline
                      jsulmJ Offline
                      jsulm
                      Lifetime Qt Champion
                      wrote on last edited by
                      #15

                      @kishore_hemmady I will try to explain once more:

                      QListWidget *listWidget = new QListWidget(this); // Here you create a new QListWidget
                      QListWidgetItem *newItem = new QListWidgetItem;
                      newItem->setText(fileNameForZOne);
                      listWidget->insertItem(row, newItem); // Here you add items to this new QListWidget
                      ui->listWidget->addItem(newItem);
                      

                      You NEVER call listWidget->show(); so it is NEVER shown in the UI! Why do you have it then? Either remove it or call listWidget->show()...

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

                      1 Reply Last reply
                      1
                      • K Offline
                        K Offline
                        kishore_hemmady
                        wrote on last edited by
                        #16

                        @jsulm but when i do it for the Second time the new file is override the existing file the widget list rather forming list.

                        jsulmJ 1 Reply Last reply
                        0
                        • K kishore_hemmady

                          @jsulm but when i do it for the Second time the new file is override the existing file the widget list rather forming list.

                          jsulmJ Offline
                          jsulmJ Offline
                          jsulm
                          Lifetime Qt Champion
                          wrote on last edited by
                          #17

                          @kishore_hemmady If you use addItem() it should not override anything but append at the end, see http://doc.qt.io/qt-5/qlistwidget.html#addItem-1
                          Do you call clear() somewhere?

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

                          1 Reply Last reply
                          1
                          • K Offline
                            K Offline
                            kishore_hemmady
                            wrote on last edited by kishore_hemmady
                            #18

                            @jsulm thank you,
                            I am successfully added the file into list widget.
                            now i am trying to delete the files from the list which is selected.
                            for this I should have a checkbox for every file selected.
                            how can i delete the file name upon clicking remove button.
                            ![0_1520664120615_Screenshot from 2018-03-08 17-41-05.png](Uploading 100%)

                            M 1 Reply Last reply
                            0
                            • K kishore_hemmady

                              @jsulm thank you,
                              I am successfully added the file into list widget.
                              now i am trying to delete the files from the list which is selected.
                              for this I should have a checkbox for every file selected.
                              how can i delete the file name upon clicking remove button.
                              ![0_1520664120615_Screenshot from 2018-03-08 17-41-05.png](Uploading 100%)

                              M Offline
                              M Offline
                              mvuori
                              wrote on last edited by
                              #19

                              You have two unrelated questions here. First, how to get the items that have been checked? Just scan the listItems to see which ones have isSelected() true. Then you can do whatever you wish with those items.

                              Second, how to use a checkbox. When you googled about it with "qlistwidget checkboxes", I'm sure you found that you need to set the items' flags & state as in
                              item->setFlags(item->flags() | Qt::ItemIsUserCheckable);
                              item->setCheckState(Qt::Unchecked);

                              1 Reply Last reply
                              1

                              • Login

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