os : win7 64bits
Qt : Qt5.2
part 1
dir_
= QFileDialog::getExistingDirectory(this, tr
("Open Directory"),
dir_,
dir_ = QFileDialog::getExistingDirectory(this, tr("Open Directory"),
dir_,
QFileDialog::ShowDirsOnly
| QFileDialog::DontResolveSymlinks);
To copy to clipboard, switch view to plain text mode
part 2
if(dialog.exec()){
dir_ = dialog.selectedFiles()[0];
}else{
dir_.clear();
}
QFileDialog dialog(nullptr, tr("Open Directory"));
dialog.setAcceptMode(QFileDialog::AcceptOpen);
dialog.setFileMode(QFileDialog::DirectoryOnly);
dialog.setOption(QFileDialog::ShowDirsOnly);
dialog.setOption(QFileDialog::DontResolveSymlinks);
if(dialog.exec()){
dir_ = dialog.selectedFiles()[0];
}else{
dir_.clear();
}
To copy to clipboard, switch view to plain text mode
part 2 work fine, but it will minimize the main window after I select the directory
part 1 would not minimize the main window after I select the directory, but I can't(or don't know)
detect the "cancel" button is pressed or not
Bookmarks