Это кажется очень неэффективным, но вы можете создать новый сигнал с аргументом QString
, который вы подключите к своей кнопке.Содержащийся текст будет определен в вашем вызове emit.
например.
connect(yes, SIGNAL(clicked()), this, SLOT(emitHelloWorldText());
connect(this, SIGNAL(emitText(QString)), receiver, SLOT(dostuffWithText(QString)));
тогда ваш emitHelloWorldText
метод может быть чем-то вроде
void emitHelloWorldText() {
emit emitText("Hello world");
}
Тогда это может быть получено вашим приемником класса
void doStuffWithText(const QString &text) {