Russian Qt Forum
Ноябрь 25, 2024, 09:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Открыть папку и выделить в ней элемент  (Прочитано 3090 раз)
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« : Август 14, 2013, 01:16 »

Здрасти )
Через
Код:
QDesktopServices::openUrl(QUrl::fromLocalFile(path));
открываю папку в проводнике. А как выделить элемент в этой самой папке? )

Торрент-клиент uTorrent двойным кликом умеет открывать папку с качаемым содержимым торрент-файла и выделять его, вот хочется такое же уметь делать Улыбающийся

Пишу на винду )
Записан

Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #1 : Август 14, 2013, 01:19 »

через ручной вызов explorer с параметром /select.
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #2 : Август 14, 2013, 01:21 »

А кроссплатформенно нельзя? )
Записан

gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #3 : Август 14, 2013, 01:42 »

Похоже, на винде сможем открыть и выделить файл/папку так:
Код:
QProcess::startDetached(QString("explorer.exe /select,%1")
                        .arg(QDir::toNativeSeparators(path)));
« Последнее редактирование: Август 14, 2013, 01:44 от gil9red » Записан

Vamireh
Гость
« Ответ #4 : Август 14, 2013, 08:30 »

А кроссплатформенно нельзя? )

имхо, если бы можно было кросплатформенно, то firefox под linux тоже выделял бы файл через downloads
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.093 секунд. Запросов: 23.