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

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

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Открыть документ  (Прочитано 8811 раз)
QCasper
Гость
« : Ноябрь 16, 2006, 17:54 »

Как в Qt 4.1 открыть документ, используя соответствующее приложение. Типа есть у меня index.html, я вызываю некую ф-цию и у меня страничка открывается в браузере, который используется в системе по умолчанию.
Записан
crocus
Гость
« Ответ #1 : Ноябрь 16, 2006, 18:12 »

Код:
QString program = "echo index.html | opera.exe";
        QProcess *myProcess = new QProcess(this);
        myProcess->execute(program);

Типа как то так наверно.
Записан
Dendy
Гость
« Ответ #2 : Ноябрь 16, 2006, 18:32 »

Qt 4.2

Код:
bool QDesktopServices::openUrl ( const QUrl & url )  [static]
Записан
QCasper
Гость
« Ответ #3 : Ноябрь 17, 2006, 01:41 »

Цитата: "crocus"
Код:
QString program = "echo index.html | opera.exe";
        QProcess *myProcess = new QProcess(this);
        myProcess->execute(program);

Типа как то так наверно.


А если нет оперы? А если index.doc? pp.xls?

добавлено спустя 1 минуту:

 
Цитата: "Dendy"
Qt 4.2

Код:
bool QDesktopServices::openUrl ( const QUrl & url )  [static]


я не случайно, когда постил, упомянул версию - Qt 4.1
то, что в 4.2 это просто и так понятно.
Записан
Dendy
Гость
« Ответ #4 : Ноябрь 17, 2006, 07:15 »

Цитата: "QCasper"
я не случайно, когда постил, упомянул версию - Qt 4.1
то, что в 4.2 это просто и так понятно.


Ну так, если возникают вопросьІ типа

Цитата: "QCasper"
А если нет оперы? А если index.doc? pp.xls?


то открьІваем исходники QDesktopServices и смотрим ответьІ.
Записан
QCasper
Гость
« Ответ #5 : Ноябрь 17, 2006, 17:49 »

Цитата: "Dendy"
то открьІваем исходники QDesktopServices и смотрим ответьІ.


Дельная мысль, помогло, спасибо Улыбающийся
Я раньше особо не заглядывал в Qt исходники, тут посмотрел... и ужас меня охватил - WinAPI!
Не в смысле, что мол я еще там ожидал увидеть, а что отвык уже от этого, используя Qt постоянно Улыбающийся
Записан
Вячеслав
Гость
« Ответ #6 : Ноябрь 18, 2006, 00:01 »

Цитата: "QCasper"
Цитата: "Dendy"
то открьІваем исходники QDesktopServices и смотрим ответьІ.


Дельная мысль, помогло, спасибо Улыбающийся
Я раньше особо не заглядывал в Qt исходники, тут посмотрел... и ужас меня охватил - WinAPI!
Не в смысле, что мол я еще там ожидал увидеть, а что отвык уже от этого, используя Qt постоянно Улыбающийся

А просто сунуть строку вида
Код:
 myProcess->execute("start index.html");
Низя ?
Записан
QCasper
Гость
« Ответ #7 : Ноябрь 18, 2006, 04:36 »

Цитата: "Вячеслав"
А просто сунуть строку вида
Код:
 myProcess->execute("start index.html");
Низя ?


Круто блин, а я и не знал про start. Ну или забыл наглухо Улыбающийся
Спасибо. Это покороче будет Улыбающийся
Записан
bigirbis
Гость
« Ответ #8 : Ноябрь 18, 2006, 12:27 »

Цитировать
А просто сунуть строку вида
Код:
myProcess->execute("start index.html");

Низя ?

Не думаю, что это прокатит где-нибудь, кроме виндов...
Записан
QCasper
Гость
« Ответ #9 : Ноябрь 18, 2006, 16:22 »

Цитата: "bigirbis"
Цитировать
А просто сунуть строку вида
Код:
myProcess->execute("start index.html");

Низя ?

Не думаю, что это прокатит где-нибудь, кроме виндов...


Да мне собсно пока больше нигде и не надо. А когда понадобиться, я думаю, на 4.2 уже перееду.
Записан
ufna
Гость
« Ответ #10 : Ноябрь 18, 2006, 20:06 »

э... у меня start вообще не находится...
Записан
Вячеслав
Гость
« Ответ #11 : Ноябрь 18, 2006, 21:12 »

Цитата: "ufna"
э... у меня start вообще не находится...

Форточки-то какие ? в NT и 2003 его не водиться .... а висту еще не видел Подмигивающий
Записан
ufna
Гость
« Ответ #12 : Ноябрь 19, 2006, 13:31 »

xp Улыбающийся так что там его нету..
Записан
QCasper
Гость
« Ответ #13 : Ноябрь 19, 2006, 13:39 »

Цитата: "ufna"
xp Улыбающийся так что там его нету..


В моей хр есть Улыбающийся
Записан
ufna
Гость
« Ответ #14 : Ноябрь 19, 2006, 13:43 »

Цитата: "QCasper"
Цитата: "ufna"
xp Улыбающийся так что там его нету..


В моей хр есть Улыбающийся
Весело Улыбающийся У меня такой команды не находится..
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


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