Я пытаюсь получить информацию о нескольких переменных-членах класса на принимающей стороне настройки слота / сигнала, поэтому я хотел бы пропустить весь класс до конца.К сожалению, после прохождения класса переменные-члены кажутся пустыми.Вот некоторые фрагменты кода:
Это устанавливает сигнал для прохождения класса
signals:
void selected(const ControlIcon *controlIcon);
это соединение слот / сигнал
connect(controllerList->serialController, SIGNAL(selected(const ControlIcon*)),
infoView, SLOT(serialControllerSelected(const ControlIcon*)));
Я излучаю сигнал отв классе, который будет передан
emit selected(this);
Вот код для вызова данных члена класса
QLabel *ASCIIStringHolder = new QLabel;
ASCIIStringHolder->setText(controlIcon->m_ASCIIString);
Ничего не появляется в метке, и когда я устанавливаю точку останова, яЯ вижу, что внутри m_ASCIIString
.
ничего нет. Я посмотрел, чтобы убедиться, что ему изначально был назначен какой-то текст, и это не проблема.Я также попытался настроить сигнал / слот с const
.
и без него. Любая помощь будет признательна.