Je reçois cette erreur d'exécution étrange dans la console Qt Creator sur OSX de Qt sur une application de démonstration très simple qui ressemble à ceci:QProcessPrivate :: execChild() n'a pas réussi à chdir
QProcessPrivate::execChild() failed to chdir to /Users/myname/9781590598313/paths.app/Contents/MacOS Failed to start program. Path or permissions wrong? /Users/myname/9781590598313/paths.app/Contents/MacOS/paths exited with code -1
#include <QApplication>
#include <QPainter>
#include <QPainterPath>
#include <QPixmap>
int main(int argc, char **argv)
{
QApplication app(argc, argv);
QPixmap pixmap(200, 200);
pixmap.fill(Qt::white);
QPainterPath path;
path.addEllipse(80, 80, 80, 80);
path.moveTo(120, 120);
path.lineTo(120, 40);
path.arcTo(40, 40, 160, 160, 90, 90);
path.lineTo(120, 120);
QFont font = QApplication::font();
font.setPixelSize(40);
path.addText(20, 180, font, "Path");
QPainter painter(&pixmap);
painter.setRenderHint(QPainter::Antialiasing);
painter.setPen(Qt::black);
painter.setBrush(Qt::gray);
painter.drawPath(path);
//pixmap.save("path.png");
return 0;
}
Je l'ai déplacé à un emplacement différent sur le disque dur, et j'ai commenté la fonction save()
, juste au cas où il y avait des problèmes de permissions, mais aucune différence. Je lance des démos Qt tout le temps hors de ces répertoires sans problèmes, quelqu'un peut-il repérer le problème de ce code?
Il n'y a aucun autre fichier cpp ou en-tête dans le projet.
(Je me rends compte que la question a 3 ans, mais j'ai pensé que d'autres personnes avec la même question pourraient atterrir sur celui-ci) – Aziuth