Modifier: Résolu.Comment connecter un emplacement au signal QProcess :: started() dans Qt?
Bonjour, je commence par Qt, j'essaie de connecter un slot au signal QProcess::started()
mais je ne peux pas. QObject::connect()
renvoie false
.
Une idée de ce que je fais mal?
est ici 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 à l'emplacement foo::process_started()
et il ne se fait jamais frapper. Quel est le problème ici? Merci!
Voilà, merci! – Petruza