У меня есть QLineEdit, который я хочу подключить к QLabel, чтобы в зависимости от действительности введенного текста. У меня есть две проблемы при этом.Qt Слоты и сигналы. Get Slot Receiver Object
QLineEdit *text = new QLineEdit(this);
layout->addWidget(text, rowno, 0);
QLabel *button = new QLabel(this);
button->setStyleSheet("QLabel { background-color : green; color : white; }");
button->setAlignment(Qt::AlignCenter);
button->setText("OKAY");
QObject::connect(text, SIGNAL(textEdited(const QString &)), button, SLOT(CheckValidity(const QString &)));
это не относится ни к каким изменениям, внесенным в QLineEdit, в мой пользовательский слот. Я не могу понять, почему! Также в пользовательском слоте я хочу изменить цвет фона моего ярлыка в зависимости от пройденного QString. Как получить ссылку для ярлыка? Он присутствует в качестве приемника сигнала, но я не могу понять способ его обращения.
Могу ли я передать метку в качестве аргумента в пользовательский слот? Я считаю, что сигналы QT и слоты должны иметь одинаковое количество аргументов, но мне нужно подключить конкретный ярлык с определенным текстовым полем, и они создаются динамически пользователем во время выполнения, поэтому я не могу хранить ссылку на него в своем классе. –