Witam,
mimo wielu prób i poświęcenia sporej ilości czasu, nie mogę dojść czemu po naciśnięciu przycisku nie działa slot.
Main.cpp
#include <QApplication>
#include <QPushButton>
#include <QTextCodec>
#include <QMainWindow>
#include <mojeokno.h>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("Windows-1250"));
MojeOkno okienko;
okienko.show();
return app.exec();
}
mojeokno.h
#ifndef MOJEOKNO_H
#define MOJEOKNO_H
#include <QMainWindow>
#include <QPushButton>
class MojeOkno : public QMainWindow
{
Q_OBJECT
public:
MojeOkno();
~MojeOkno();
QPushButton *aa;
private slots:
void test(QPushButton *a);
};
#endif // MOJEOKNO_H
mojeokno.cpp
#include "mojeokno.h"
#include <QApplication>
MojeOkno::MojeOkno(): QMainWindow()
{
setGeometry(400,300,300,200);
setWindowTitle("Okno 1");
aa = new QPushButton("Nie działa", this);
aa->setGeometry(100,120,100,40);
QObject::connect(aa,SIGNAL (clicked()),this, SLOT (test(aa)));
}
MojeOkno::~MojeOkno()
{
}
void MojeOkno::test(QPushButton *a)
{
a->setText("Działa");
this->setWindowTitle("dziala");
}
Będę bardzo wdzięczny za pomoc w znalezieniu błędu.