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"); }

Rispondi quotando