Ich erweitere/ändere ein bestehendes Programm das mittels QT Designer erstellt wurde, aber ich arbeite ohne QTDesigner (nur codn). Das war bis jetzt auch kein Problem, jetzt will ich neue Buttons etc. in die Oberfläche einbauen - mit den dazugehörigen Slots.
Das Problem ist, dass das connect noch funktioniert und das SIGNAL ausgelöst wird, aber der SLOT nicht. Ändere ich den SLOT auf einen, der nicht von mir hinzugefügt wurde - so funktionierts.
Ändere ich den Inhalt den bestehenden SLOTs, sodass dürch diesen mein SLOT ausgeführt wird - funktionierts auch.
Nur wenn ich meinen SLOT direkt im connect angebe, wird er ignoriert.
Hat jemand eine Idee?
Code: Alles auswählen
fileMenu = new QPopupMenu( this );
fileNewAction->addTo( fileMenu );
fileOpenAction->addTo( fileMenu );
fileInsertAction->addTo( fileMenu );
fileImportEntAction->addTo( fileMenu);//meins
fileSaveAction->addTo( fileMenu );
fileSaveAsAction->addTo( fileMenu );
connect( fileNewAction, SIGNAL( activated() ), this, SLOT( fileNew() ) );
connect( fileOpenAction, SIGNAL( activated() ), this, SLOT( fileOpen() ) );
connect( fileImportEntAction, SIGNAL( activated() ), this, SLOT( changeMouse(2) ) );//meins
connect( fileSaveAction, SIGNAL( activated() ), this, SLOT( fileSave() ) );Danke!