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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как в Linux из Gui приложения запустить Midnight Commander  (Прочитано 4911 раз)
Dimas
Чайник
*
Offline Offline

Сообщений: 50



Просмотр профиля
« : Июль 10, 2014, 08:51 »

Есть gui приложение. Мне надо запустить Midnight Commander (из командной строки нормально запускается).

Пробовал так:
Код
C++ (Qt)
 
QProcess myProc;
myProc.start ("usr/bin/mc");
myProc.waitForFinished(-1);
qDebug() << myProc.errorString();
 

Не работает. Пишет:"Неизвестная ошибка".
В чем может быть проблема?
« Последнее редактирование: Июль 10, 2014, 09:03 от Dimas » Записан

qt 4.8.6, qt 5.12.4
VanDerSam
Гость
« Ответ #1 : Июль 10, 2014, 08:55 »

Здравствуйте. А если вместо "usr/bin/mc" попробовать "/usr/bin/mc"
Записан
Dimas
Чайник
*
Offline Offline

Сообщений: 50



Просмотр профиля
« Ответ #2 : Июль 10, 2014, 09:00 »

Здравствуйте. А если вместо "usr/bin/mc" попробовать "/usr/bin/mc"

Тоже не работает ("No sush file or directory")
Записан

qt 4.8.6, qt 5.12.4
navrocky
Гипер активный житель
*****
Offline Offline

Сообщений: 817


Погроммист


Просмотр профиля
« Ответ #3 : Июль 10, 2014, 09:42 »

Догадываюсь, что ему нужен эмулятор терминала и он просто завершается с ошибкой, т.к. не находит его присутствия.

Попробуй запустить через xterm, например.
Записан

Гугль в помощь
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #4 : Июль 10, 2014, 10:16 »

Тоже не работает ("No sush file or directory")

Ну так его нет по этому пути. А запускать его нужно в эмуляторе терминала типа xterm. Например xterm -e mc
Записан
Dimas
Чайник
*
Offline Offline

Сообщений: 50



Просмотр профиля
« Ответ #5 : Июль 10, 2014, 10:32 »

Спасибо. Так, заработало

Код
C++ (Qt)
QProcess myProc;
myProc.start ("xterm", QStringList() << "-e" << "mc");
myProc.waitForFinished(-1);
Записан

qt 4.8.6, qt 5.12.4
joker
Новичок

Offline Offline

Сообщений: 49


Просмотр профиля
« Ответ #6 : Июль 14, 2014, 11:49 »

А слеши не надо удваивать?
Записан
Serr500
Гость
« Ответ #7 : Июль 14, 2014, 16:58 »

Нет.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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