ich bin in Sachen Qt noch Anfänger, und stehe deshalb vermutlich vor einem einfachen Problem:
Ich habe nur ein einfaches Fenster (mainwindow), im Hintergrund soll zyklisch jede Sekunde eine Funktion aufgerufen werden.
Leider passiert einfach nichts, auch beim Debuggen wird die Funktion update nicht aufgerufen.
Sieht da jemand den Fehler ?
Beim Beenden des Debuggers erscheint folgende Meldung:
QObject::connect: Parentheses expected, signal QTimer::timeout in ..\KM_Rasp\mainwindow.cpp:84
QObject::connect: (receiver name: 'MainWindow')
Greets
Grieko
Mein Code dazu sieht so aus:
Code: Alles auswählen
{
...
private:
QTimer *timer1;
public slots:
void update();
}
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
timer1 = new QTimer(this);
connect(timer1,SIGNAL(timeout),this,SLOT(update));
timer1->setInterval(1000);
timer1->setSingleShot(false);
timer1->start();
}
void MainWindow::update()
{
static int u=0;
ui->spinBox_18->setValue(++u);
}