Forum: PC-Programmierung Qt und der Designer


von Pit (Gast)


Lesenswert?

Hallo,

ich habe einen kleinen Dialog (Qt 5.5, Windows) erstellt mit einem 
einzelnen Button.
Dann habe ich auf dem Button über 'Rechts-Klick->Slot anzeigen' das 
clicked()-Signal erstellen lassen. Das Ergebnis lautet:
1
void MainWindow::on_pushButton_clicked()
2
{
3
4
}

So, jetzt stelle ich fest, dass der Button eigentlich 'testButton' 
heissen soll und ich benenne ihn also um.
Nach wiederholtem 'Rechts-Klick->Slot anzeigen' und clicked()-Signal 
erstellen sieht der Code nun so aus:
1
void MainWindow::on_pushButton_clicked()
2
{
3
4
}
5
6
void MainWindow::on_testButton_clicked()
7
{
8
    
9
}

Ich führe also die obsolete Funktion 'void 
MainWindow::on_pushButton_clicked()' immer noch mit mir mit. Wenn ich 
die nun 'händisch' entferne, meckert der Compiler rum, dass die 
moc-Datei irgendwas vermisst. Das ist natürlich schlecht.

1. Wie kann ich das Problem lösen?

2. Oder ist es vielmehr so, dass man sich seiner Control-Bezeichnungen 
sicher sein muss, bevor man anfängt Funktionen/Signale/Slots erstellen 
zu lassen?

Danke, Pit

von physiker (Gast)


Lesenswert?

http://www.qtcentre.org/threads/42787-Error-in-MOC-file

Einfach file löschen und neu erstellen lassen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.