![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
npopok |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 9.12.2008 Пользователь №: 448 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
пишу QDesktopServices::openUrl( QUrl("doc/eng/booklet.pdf")); на моем компе документ открывается.все норм.
На другой машине происходят странные вещи. виндовс задумыватся, документ не открывает,но акробат в диспетчере задач появляется!Мало того, потом документ не открывается даже из проводника виндовс. 1.Причины такого поведения? 2.методы устранения? 3.Корректно ли вообще использовать openUrl для выполнения файлов разных типов? 4.Пытался открыть файл так QProcess *proc = new QProcess();proc->start("doc/eng/userManual.pdf"); файл не открылся.почему? использовать shellExecute не пробовал и не хочется. спасибо. |
|
|
![]() |
SABROG |
![]()
Сообщение
#2
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: ![]() ![]() ![]() |
Похоже на глюк винды или акробата. QProcess откроет только в том случае, если конкретно укажешь исполняемый файл и твой .pdf файл в качестве параметров.
Метод устранения - обновить акробат, поставить апдейты на винду. Обновить Qt. OpenUrl вполне корректен. Сообщение отредактировал SABROG - 13.3.2009, 11:49 |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 11.7.2025, 8:34 |