Знакомлюсь с Qt, не могу разобраться с сигналами и слотами. Кусок кода при нажатии на кнопку должен отправлять в слот в label строку "Hello", но возникает непонятная мне ошибка
void MainWindow::on_pushButton_clicked()
{
QString str="Hello";
connect
(&MainWindow::on_pushButton_clicked,
SIGNAL(str(QString)),
&MainWindow::on_label_linkActivated,
SLOT(str(QString)),
Qt::AutoConnection);
}
void MainWindow::on_label_linkActivated(const QString &link)
{
}
ошибка: no matching function for call to ‘MainWindow::connect(void (MainWindow::*)(), const char [14], void (MainWindow::*)(const QString&), const char [14], Qt::ConnectionType)’
не пойму откуда взялось
(const QString&), скорее всего подглядывает в аргументы on_label_linkActivated, но если в аргументах оставить только QStrin, ничего не изменяется