J'ai créé un ToolButton avec mon concepteur qt et Im essayant de le connecter à un slot. J'ai écrit ceSignaux et emplacements avec Qtoolbutton
connect(ui->toolButton_addfiles, SIGNAL(triggered()), this, SLOT(changeDirectory()));
Im en mesure d'exécuter le programme, mais quand j'appuie sur le bouton, je vois le journal suivant dans mon qt Sortie d'application:
Object::connect: No such signal QToolButton::triggered() in ../RightDoneIt/rightdoneit.cpp:10
Object::connect: (sender name: 'toolButton_addfiles')
Object::connect: (receiver name: 'RightDoneIt')
- Si je change le toolButton_addfile à certains action comme (actionChange_addfile) cela fonctionnera bien.
Comment puis-je faire fonctionner cette connexion?
Non, l'emplacement n'a pas besoin de prendre un QAction *. Il peut également ne prendre aucun argument du tout. Si un emplacement a moins d'arguments que le signal, les arguments de fin sont simplement rejetés. –
Vous avez raison, je vais modifier un peu ma réponse –
déclenché (QAction *) n'a pas fonctionné aussi bien. J'ai corrigé cela avec le signal clicked(). Merci beaucoup à tous! – Sharethefun