Edit: Résolu.
Salut, je commence avec Qt, je tente de se connecter une fente pour signaler QProcess::started()
mais ne peut pas. QObject::connect()
retours false
.
Toute idée de ce que je fais mal?
Voici une partie du code:
class foo : public QObject
{
public:
QProcess *process;
public slots:
void process_started();
}
foo::foo()
{
process = new QProcess();
bool status = QObject::connect( process, SIGNAL( started() ), this, SLOT( process_started() ) );
// status is false, meaning the slot and signal couldn't be connected
}
Je sais que le processus commence avec succès parce que j'ai essayé process->WaitForStarted()
et il retourne true
. Mais je mets un point d' arrêt à la fente foo::process_started()
et il ne fait jamais touché. Quel est le problème ici? Merci!