Название: Не получается выделить имя файла из полного имени Отправлено: Alexu007 от Сентябрь 02, 2014, 10:13 Код
Вот так всё работает, сперва выводит полный путь к файлу с именем файла, затем только имя файла, и затем путь без имени - то, что требуется. Но отказывается работать, если применить диалог множественного выбора файлов и QStringList: Код
При этом в первом msgBox показывается правильный полный путь к файлу, во втором - тот же полный путь к файлу без изменений, а ожидается только имя файла. Ну и в третьем, ессно, пустая строка. Почему не хочет работать str.section('/', -1);? Замена QString str = *it; на QString str = files[0]; никакого результата не даёт. Название: Re: Не получается выделить имя файла из полного имени Отправлено: Old от Сентябрь 02, 2014, 10:15 А в получаемом имени не такие разделители? "\"
Название: Re: Не получается выделить имя файла из полного имени Отправлено: Alexu007 от Сентябрь 02, 2014, 10:26 Во блинн!!! Конечно такие. Но в первом примере с QFileDialog::getOpenFileName они "/", я только что ещё раз проверил. Это шо за первоапрельские шутки?
Название: Re: Не получается выделить имя файла из полного имени Отправлено: Old от Сентябрь 02, 2014, 10:28 Во блинн!!! Конечно такие. Но в первом примере с QFileDialog::getOpenFileName они "/", я только что ещё раз проверил. Это шо за первоапрельские шутки? Венда же.Или конвертируйте слеши сами, а лучше воспользуйтесь для этого классом QFileInfo. Название: Re: Не получается выделить имя файла из полного имени Отправлено: Bepec от Сентябрь 02, 2014, 11:35 QString QDir::fromNativeSeparators(const QString & pathName)
может помочь вам в этой путанице. Всегда возвращает путь с /. Название: Re: Не получается выделить имя файла из полного имени Отправлено: Авварон от Сентябрь 02, 2014, 12:09 а не бага ли это? в кутях вообще в АПИ принято юзать / и то, что openFileNames возвращает \ - очень странно
Название: Re: Не получается выделить имя файла из полного имени Отправлено: Bepec от Сентябрь 02, 2014, 12:26 Там используется нативный диалог, который возвращает нативный путь.
Название: Re: Не получается выделить имя файла из полного имени Отправлено: Alexu007 от Сентябрь 03, 2014, 17:39 А как сделать, чтобы в диалоге выбора файла разные расширения файла предлагались, по умолчанию мр3, затем wav и *.* ?
Название: Re: Не получается выделить имя файла из полного имени Отправлено: kambala от Сентябрь 03, 2014, 17:51 почитать документацию к getOpenFileNames
|