Sto imparando a programmare con le QT, non mi è chiaro però come funziona il connect, facendo in questo modo, il pulsante "precedente" non mi funziona
Potreste dare una rapida guardata al codice in questione?
codice:
#include <QApplication>
#include <QFont>
#include <QPushButton>
#include <QHBoxLayout>
#include "debug.h"
#include "main.h"
#include <QObject>
int main(int argc, char* argv[]) //IL CLASSICO INT MAIN
{
/* Rimosso, inutile al post */
// Creo i pulsanti
QPushButton* quit=new QPushButton();
quit->setText("ESCI");
QPushButton* prec=new QPushButton();
prec->setText("PRECEDENTE");
QPushButton* play=new QPushButton();
play->setText("PAUSA/PLAY");
QPushButton* next=new QPushButton();
next->setText("SUCCESSIVA");
/* Parti rimosse perchè inutili al post*/
QObject::connect(quit, SIGNAL(clicked()), &app, SLOT(quit()));
QObject::connect(prec,SIGNAL(clicked()), &app, SLOT(FlussoAudio::prec));
return app.exec();
}
class FlussoAudio : public QObject
{
Q_OBJECT
public:
public slots:
void prec();
signals:
private:
};
void FlussoAudio::prec(){
info("Pulsante 'Canzone precedente' premuto, eseguo l'azione.","Informazione");
}