Russian Qt Forum

Qt => Общие вопросы => Тема начата: Del_G от Август 19, 2006, 10:11



Название: Qt и процессы... нужен хэлп
Отправлено: Del_G от Август 19, 2006, 10:11
Здравствуйте. В общем проблема в следующем-необходимо замоделировать несколько процессов и организовать общение между ними, например есть главное приложение которое порождает несколько процессов , пусть первый читает со стандартного ввода число  и передает другому процессу, который возводит в квадрат переданые данные и возвращает их первому ,я могу это сделать, но мой код жестко привязан к платворме, начальство же требует кросплатформенности, что побудило меня заняться изучением Qt, мне пока трудно разобраться во всех тонкостях работы данной библиотеки, но я стараюсь.  Помогите вникнуть в qt  на данном примере !
Пиво гарантирую!


Название: Qt и процессы... нужен хэлп
Отправлено: Kirsten от Август 19, 2006, 14:01
Используй QProcess, при сигнале readyReadStandardOutput от первого считываешь данные и пишешь нужные тебе данные в стандартный поток ввода другого.


Название: Qt и процессы... нужен хэлп
Отправлено: Daemon от Август 19, 2006, 17:05
Del_G то, что тебе нужно - называеться qdbus и появилось оно только в QT 4.2.0, так что качай CTP и разбирайся - там не сложно.


Название: Qt и процессы... нужен хэлп
Отправлено: SLiDER от Август 19, 2006, 19:46
Цитата: "Daemon"
Del_G то, что тебе нужно - называеться qdbus и появилось оно только в QT 4.2.0, так что качай CTP и разбирайся - там не сложно.


D-BUS это конечно очень здорово, но

Код:
The QtDBus module is a Unix-only library that you can use to make Inter-Process Communication using the D-BUS protocol.


А реально работающего порта D-BUS под винды я еще не видел.
Так что если автору поста нужно писать под windows то придется или ждать или искать что-нибудь другое. :(


Название: Qt и процессы... нужен хэлп
Отправлено: Del_G от Август 22, 2006, 05:16
Большое всем спасибо за советы.Я сделал выводы!!!