Есть такой код:
...
class MainWindow: public QMainWindow, Ui::MainWindow {
public:
MainWindow();
public slots:
void openUrlSite();
void openUrlForum();
void openUrlRegister();
void openUrlVote();
void play();
private:
void openUrl(QString url);
};
MainWindow::MainWindow() {
setupUi(this);
QObject::connect(pushButton_5, SIGNAL(clicked()), this, SLOT(openUrlSite()));
}
void MainWindow::openUrl(QString url) {
QDesktopServices::openUrl(QUrl(url));
}
void MainWindow::openUrlSite() {
openUrl(QString::fromUtf8(URL_SITE));
}
...
Компилируется без ошибок, но при попытке выполнения жалуется, что нет такого слота:
Object::connect: No such slot QMainWindow::openUrlSite()
Object::connect: (sender name: 'pushButton_5')
Object::connect: (receiver name: 'MainWindow')