Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Ввод/Вывод, Сеть. Межпроцессное взаимодействие _ QextSerialPort проблемы с чтением

Автор: Гость_rukudias_* 7.5.2009, 21:25

Привет Всем!
Использую обвертку для QextSerialPort
Смысл обвертки в обдельном потоке слушать сом порт и вслучае прихода данных
слелать emit сигнал в класс обвертку

threadReceive = new ThreadReceive(extSerialPort);//объект обвертки сом порта
bool fl=QObject::connect(threadReceive, SIGNAL(newDataReceived(const QByteArray &)), this, SIGNAL(newDataReceived(const QByteArray &)));
receivingEnabled = true;


fl=false те соединения не произошло
что может быть причиной?

Автор: Litkevich Yuriy 7.5.2009, 21:29

CONFIG += console
в помощь

Автор: Гость_rukudias_* 7.5.2009, 21:46

а если VS 2003?

Автор: igor_bogomolov 7.5.2009, 22:06

rukudias, приведи чуть больше кода.
Где ты деляешь connect? Спрашиваю потому, что запись вида QObject::connect делается обычно в main-e или в классе не наследующего QObject. Поэтому и this в качестве объекта приемщика сигнала быть не может. Попробуй указать явно объект принимающий сигнал.

Автор: Litkevich Yuriy 7.5.2009, 22:14

Цитата(Гость_Гость_rukudias_*_* @ 8.5.2009, 1:46) *
а если VS 2003?
я не пользуюсь. Ты должен знать как добавить консоль к приложению. Да и коль уж студия - IDE, то должна выводить куда-то информацию, которую Qt в поток ошибок отправляет.

Автор: Гость_rukudias_* 8.5.2009, 21:59

Вопчем пробемы были связаны с неправильным использыванием класса
обвертки.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)