@Alrond2198

Как исправить Undefined reference to…слот в MainWindow?

Пытаюсь сделать так, чтобы от виджетов QTextEdit в stackedWidget шли сигналы textChanged() в слот MainWindow. Пока не могу понять, работает ли вообще, потому что выдает ошибку компиляции: undefined reference to MainWindow::on_stackedWidget_itemChanged(). "Очистить проект" и сборку нажимал, не помогает.

mainwindow.h
//
    private slots:
    void on_stackedWidget_itemChanged();
    //


mainwindow.cpp
#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{ui->setupUi(this);
QTextEdit *Text = new QTextEdit;
ui->stackedWidget->insertWidget(0, Text);
connect(Text, SIGNAL(textChanged()), this, SLOT(on_stackedWidget_itemChanged()));
//
}
///
void on_stackedWidget_itemChanged()
{
    qDebug()<<"Nice";
}
  • Вопрос задан
  • 507 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Alrond2198 Автор вопроса
Глупая ошибка, забыл MainWindow:: написать при определении метода.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы