LINUX.ORG.RU

mc и qt


0

0

У меня такой вот вопрос.

Написал прогу на QT. При нажитии кнопки выполняется команда: system("mc"); Просто было интересно что будет.

Запуская прогу из консоли появляется форма. Кликаю по кнопке - в консоли появляется mc. Пока из него не выйдешь форма не "очнется".

Думаю: запущу прогу через konqueror, нажму кнопку и форма вообще повиснит. Сделал это, но форма не повисла. При нажатии кнопки прога думает и идет дальше.

Итак, вопрос: что происходит с mc во 2 случае? Он запускается и...
anonymous

Читать мануалы:

system() executes a command specified in string by calling /bin/sh -c string, and returns after the command has been completed.

majordomo
()

mc нужен терминал.
Во втором случае он его не получает.

Dead ★★★★
()

чтобы все нормально было - надо делать форк и потом в ребенке экзек и все будет хорошо ...

alphex_kaanoken ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.