Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2013
    Messaggi
    3

    [C++] Problemi con funzione Connect [QT]

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

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    1,326
    prec() è uno slot della classe FlussoAudio, quindi il terzo parametro della seconda connect() deve essere un oggetto di questa classe.
    every day above ground is a good one

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.