В одном классе есть фунция: void init();
В нем же переменная int val;
объявлены в *.h
этот клас вызывает новое окно, из которого я получаю новое значение val
как мне знаписать его для дальнейшего использования в родительском классе.
-------------------------- вопрос окончен, теперь лирика---------------------------
дочерним классом я посылаю сигнал на запуск фунции обработки ряда переменных
и каково было мое удивление когда переменные не изменились вовсе.
работал я так:
class MainWindow : public QMainWindow {
public:
int val;
...
в дочернем классе:
include mainwindow.h
MainWinow mw;
mw.val = 2;
блин я наверное из пещеры выполз но если запускать фунцию обработки из дочернего класса выражением mw.init(); то получаю закрытый сериал порт. Когда кнопка запуска аналогичной функции из окна родительского работает норм.
Мне все равно нужно изменять значения не работающее(работающее но меняющее его в пределах дочернего класса) mw.qbytearray.append(newval); Ребята как это сделать, я в & и * уже перестал понимать... или это просто третий час чтения абсолютной ереси не потеме....