View Single Post
Old 12-28-2014, 11:17 AM   #627
Tushin
Junior Member
Tushin began at the beginning.
 
Posts: 6
Karma: 10
Join Date: Mar 2013
Device: Kindle PaperWhite
Quote:
[All] Add directory button don't support multiselection. QT limitation.
This is the limitation of native FileDialog, you can use "ugly" QFileDialog instead.

Code:
    //Multiselection file dialog
    //http://www.qtcentre.org/threads/34226-QFileDialog-select-multiple-directories?p=220108#post220108
    QFileDialog getBookListDialog(this,"Choose Book to Convert","/");
    getBookListDialog.setFileMode(QFileDialog::DirectoryOnly);
    getBookListDialog.setOption(QFileDialog::DontUseNativeDialog,true);
    QListView *l = getBookListDialog.findChild<QListView*>("listView");
    if (l)
    {
        l->setSelectionMode(QAbstractItemView::ExtendedSelection);
    }
    //

    if(getBookListDialog.exec() == QDialog::Accepted)
    {
        ui->listWidget->addItems(getBookListDialog.selectedFiles());
    }
It's C++ because I don't know anything about Python, sorry
Tushin is offline   Reply With Quote