He estado intentando llamar una accion mediante un boton y un connect, pero no hay manera, no se como quitar el error:
Object::connect: No such slot MainWindow::show_text() in ..\prueba2\mainwindow.cpp:20
Los que ya hay definidos como clear(), close() funcionan perfectamente, pero si es una funcion hecha por mi me dice el error indicado.
Este es el mainwindow.cpp :
Object::connect: No such slot MainWindow::show_text() in ..\prueba2\mainwindow.cpp:20
Los que ya hay definidos como clear(), close() funcionan perfectamente, pero si es una funcion hecha por mi me dice el error indicado.
Este es el mainwindow.cpp :
Código [Seleccionar]
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
void MainWindow::show_text()
{
ui->textBrowser->setTextBackgroundColor(QColor(255,100,100,255));
ui->textBrowser->setText("hola");
}
void MainWindow::prepare_buttons()
{
this->connect(ui->clearButton,SIGNAL(clicked()),ui->textBrowser,SLOT(clear()));
this->connect(ui->startButton,SIGNAL(clicked()),this,SLOT(show_text()));
}
MainWindow::~MainWindow()
{
delete ui;
}