Russian Qt Forum

Qt => Общие вопросы => Тема начата: Danila_Bagrofff от Март 15, 2012, 16:02



Название: Открыть месторасположение файла
Отправлено: Danila_Bagrofff от Март 15, 2012, 16:02
Как проще всего открыть папку, где расположен файл (папка).
В моем случае - я создал файл, сохранил его на диск и эту папку надо открыть в проводнике.
Без explorer.exe обойтись как-то можно? Функционалом Qt?


Название: Re: Открыть месторасположение файла
Отправлено: BRE от Март 15, 2012, 16:07
Попробуй через:
bool QDesktopServices::openUrl ( const QUrl & url ) [static]


Название: Re: Открыть месторасположение файла
Отправлено: Danila_Bagrofff от Март 15, 2012, 16:18
а файлик он не выделит =) Если список большой =((


Название: Re: Открыть месторасположение файла
Отправлено: _OLEGator_ от Март 15, 2012, 16:53
Explorer.exe /select, [Файл]


Название: Re: Открыть месторасположение файла
Отправлено: ernie от Март 15, 2012, 19:00
в исходниках Qt creator есть методы для этого,надо поглядеть


Название: Re: Открыть месторасположение файла
Отправлено: Danila_Bagrofff от Март 16, 2012, 07:40
Explorer.exe /select, [Файл]

Не, вопрос именно средствами Qt. Через explorer - не катит. Кросплатформенно должно быть.


Название: Re: Открыть месторасположение файла
Отправлено: kambala от Март 16, 2012, 12:17
Explorer.exe /select, [Файл]

Не, вопрос именно средствами Qt. Через explorer - не катит. Кросплатформенно должно быть.
напиши для каждой платформы свой код, через Qt выделение файла не сделать


Название: Re: Открыть месторасположение файла
Отправлено: Zeka13 от Октябрь 12, 2012, 19:58
QDesktopServices::openUrl(QUrl::fromLocalFile(pathString));

PS в линуксе много файловых менеджеров и никогда не знаешь какой установлен!


Название: Re: Открыть месторасположение файла
Отправлено: kambala от Октябрь 12, 2012, 22:50
предлагаю вчитаться в суть вопроса