Название: QFileDialog не сбрасывает selectedFiles Отправлено: galilley от Сентябрь 03, 2010, 18:12 Доброго времени!
Создаю один диалог, чтобы открывать и читать несколько файлов. Цепляю на open() кнопку, чтобы открывать, несколько файлов. Выделенные файлы забираю по selectedFiles(). Проблема: при повторном вызове QFileDialog::open() файлы, которые выбирал до этого, остаются в selectedFiles(). Как их почистить?? Спасибо. Qt 4.6.3 Название: Re: QFileDialog не сбрасывает selectedFiles Отправлено: Пантер от Сентябрь 03, 2010, 18:23 Используй статический член
Код . Зачем его создавать? Название: Re: QFileDialog не сбрасывает selectedFiles Отправлено: galilley от Сентябрь 03, 2010, 18:44 Знаю про статические члены.
Мне надо без блокировки основного цикла, и не хотелось бы каждый раз передавать кучу параметров. Название: Re: QFileDialog не сбрасывает selectedFiles Отправлено: MoPDoBoPoT от Сентябрь 03, 2010, 19:26 Может быть поможет fileDialog->selectFile(QString()) перед открытием диалога?
Название: Re: QFileDialog не сбрасывает selectedFiles Отправлено: galilley от Сентябрь 03, 2010, 19:30 Пробовал fileDialog->selectFile("") после обработки. Не помогает.
Название: Re: QFileDialog не сбрасывает selectedFiles Отправлено: EhTemka от Сентябрь 04, 2010, 18:39 fileDialog->selectFile(" "); с пробелом. Извращение, но поможет.
Надо наверно отписать в поддержку, чтобы сделали возможность сбрасывать выделение. Название: Re: QFileDialog не сбрасывает selectedFiles Отправлено: galilley от Сентябрь 06, 2010, 20:14 Эврика!
Это баг не qt, это, видимо, баг kde. Поставил опцию QFileDialog::DontUseNativeDialog и всё работает как часы. С нативным диалогом ничто не помогало.. кому писать-то в этом случае? Название: Re: QFileDialog не сбрасывает selectedFiles Отправлено: crossly от Сентябрь 06, 2010, 20:19 https://bugs.kde.org/ (https://bugs.kde.org/)
Название: Re: QFileDialog не сбрасывает selectedFiles Отправлено: EhTemka от Сентябрь 06, 2010, 20:40 Это баг не kde, поскольку под виндой (семеркой) у меня такое же поведение, причем независимо от опции DontUseNativeDialog. И возможно это не баг, а фича...
|