Unsolved Un problema con QTimer
-
Sono riuscito a creare un oggetto Qtimer seguendo la documentazione, ma quando ho cercato di connettere uno slot che mi serve mi dà questa notazione,
QObject::connect: No such slot MainWindow::incremento(this->b) in ..\simulazionefresa\mainwindow.cpp:23 QObject::connect: (receiver name: 'MainWindow')
Vorrei sapere dove sta l'errore ?
VI copio il codiceint b = 23; QTimer *m_timer = new QTimer(this); connect(m_timer,SIGNAL(timeout()),this,SLOT(incremento(int b))); m_timer->start(1000); void MainWindow::incremento(int a) { a += 1; }
-
Ciao, non puoi collegare un evento che vuole una funzione senza parametri con una che vuole un intero.
Ciao ciao.
-
ci sono 2 problemi:
- non puoi passare un parametro fisso allo slot usando il vecchio
connect
(risolvilile passando alconnect
di Qt5) b
muore appena va fuori scope
- non puoi passare un parametro fisso allo slot usando il vecchio