Russian Qt Forum

Qt => Model-View (MV) => Тема начата: Max Payne от Июнь 09, 2010, 01:37



Название: Передача даных между класами
Отправлено: Max Payne от Июнь 09, 2010, 01:37
У меня два класа разных, обьявленых в разных хидел файлах и реализованых в разных *.cpp, которые используються в одном проекте главном, как передать прочитаные даные с одного класса в переменную другого которая обьявлена глобально в private... Вопрос тупой но не могу сообразить подскажите пож...


Название: Re: Передача даных между класами
Отправлено: shirushizo от Июнь 09, 2010, 11:02
глобально в private...
Перефразируй ??? А еще лучше покажи код


Название: Re: Передача даных между класами
Отправлено: Max Payne от Июнь 09, 2010, 15:40
Спс за помощь, разобрался... Сделал через слот/сигнал... Тема закрыта..


Название: Re: Передача даных между класами
Отправлено: Max Payne от Июнь 09, 2010, 15:48
В одном класе написал слот: void view_receive_text(QString ert);
в другом сигнал: void send_text (QString receive_text);
который посылаю из нужной функции :
Код:
      if (бла-ьла-ьла)
        {
            in >> receive_text;
            qDebug ()<< "Text = "<<receive_text;
            emit send_text(receive_text);
        }
і в первом класее коннект:
Код:
Client *qw = new Client(set_net.Address , set_net.port  , key_w) ;
            connect(qw,SIGNAL(send_text(QString)),this,SLOT(view_receive_text(QString)));
где Client мой клас...