Bonjour,
Je suis plutôt nouveau sur Qt et je suis en train d'essayer de faire fonctionner les slots, mais je n'arrive qu'a avoir
Code : Sélectionner tout - Visualiser dans une fenêtre à part "Object::connect: No such slot QtInterface::doNewFile()"
Voici les parties de code qui il me semble sont nécessaire pour que les slots fonctionnent:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 //QtInterface.h class QtInterface : public QMainWindow { Q_OBJECT public: QtInterface(); public slots: void doNewFile(); private: QAction *m_NewAct; ... }Voila, si quelqu'un voit une erreur ou quelque chose qui manque...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 //QtInterface.cpp void QtInterface::createActions() { m_NewAct = new QAction(tr("New"),this); m_NewAct->setShortcut(tr("Ctrl+N")); m_NewAct->setStatusTip(tr("Create a new blank space")); connect(m_NewAct, SIGNAL(triggered()),this,SLOT(doNewFile())); ... } void QtInterface::doNewFile() { m_ObjectRenderedTypeLabel->setText(tr("Invoked <b>File|New</b>")); update(); }
Merci,
kouax.
Partager