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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как открыть папку?  (Прочитано 7090 раз)
max1983
Гость
« : Август 28, 2009, 12:31 »

Нужно открыть папку по определенному пути.
Метод нужен кросплатформенный.
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #1 : Август 28, 2009, 12:52 »

возможно QDesktopServices::openUrl тебе поможет
Записан
max1983
Гость
« Ответ #2 : Август 28, 2009, 13:11 »

Мож что не так делаю..
Даже файл не открылся.

Код:
#define PATCH_TO_HELP						"./Help/help.doc"

QDesktopServices::openUrl(QUrl(QUrl::fromLocalFile(QString(PATCH_TO_HELP))));
QDesktopServices::openUrl(QUrl(QUrl::fromLocalFile("./Help/")));
QDesktopServices::openUrl(QUrl(QUrl::fromLocalFile(QString("./Help/"))));
ничего не открывается.  Непонимающий
Записан
max1983
Гость
« Ответ #3 : Август 28, 2009, 13:39 »

Хорошо что ламерство еще никто не отменил  Смеющийся

Код:
QString Patch ("./Help/");
QDir Dir(Patch);
QDesktopServices::openUrl(QUrl(QUrl::fromLocalFile(Dir.absolutePath())));

Открывает на ура.  Шокированный
Записан
spectre71
Гость
« Ответ #4 : Август 29, 2009, 10:59 »

А нафига такая конструкция?
Код
C++ (Qt)
QDesktopServices::openUrl(QUrl(QUrl::fromLocalFile(Dir.absolutePath())));
Достаточно:
Код
C++ (Qt)
QDesktopServices::openUrl(QUrl::fromLocalFile(Dir.absolutePath()));
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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