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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Передача даных между класами  (Прочитано 2947 раз)
Max Payne
Гость
« : Июнь 09, 2010, 01:37 »

У меня два класа разных, обьявленых в разных хидел файлах и реализованых в разных *.cpp, которые используються в одном проекте главном, как передать прочитаные даные с одного класса в переменную другого которая обьявлена глобально в private... Вопрос тупой но не могу сообразить подскажите пож...
Записан
shirushizo
Гость
« Ответ #1 : Июнь 09, 2010, 11:02 »

глобально в private...
Перефразируй Непонимающий А еще лучше покажи код
Записан
Max Payne
Гость
« Ответ #2 : Июнь 09, 2010, 15:40 »

Спс за помощь, разобрался... Сделал через слот/сигнал... Тема закрыта..
Записан
Max Payne
Гость
« Ответ #3 : Июнь 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 мой клас...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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