Bonjour,
j'aimerais savoir comment on fait un terminal sous Qt et si c'était possible.
Car exécuter du bash avec Qprocess pose une infinités de problèmes.
Pas la peine de me diriger vers QConsole, QTermWidget ...
Merci
Bonjour,
j'aimerais savoir comment on fait un terminal sous Qt et si c'était possible.
Car exécuter du bash avec Qprocess pose une infinités de problèmes.
Pas la peine de me diriger vers QConsole, QTermWidget ...
Merci
Qu'appelles-tu "faire un terminal" ? Recoder bash ou Konsole ? Sinon, vouloir recoder parce que tu ne comprends pas ce que tu fais, c'est en général une mauvaise idée . D'ailleurs, pourquoi des scripts shell ? Il me semble qu'ils sont plus prévus pour être lancés directement depuis un terminal par un administrateur système (pas vraiment portable, ces bazars-là) : pourquoi pas plutôt écrire cette partie en C++ (avec Qt au besoin) ?
Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.
Créer des applications graphiques en Python avec PyQt5
Créer des applications avec Qt 5.
Pas de question d'ordre technique par MP !
Bonjour,
oui tu as raison je vais mieux expliquer mon problème
J’utilise Qprocess pour lancer un script bash, le problème c'est que le comportement de ce script bash et différent si il est exécuté sur konsole du system ou sur Qprocess de Qt.
Mon but et donc de lancer un script bash depuis Qt en ayant exactement le même résultat que si je l'aurais lancer depuis une konsole. Evidemment il faut à un moment prendre en compte depuis ou on exécute le bash.
./monbash.sh
et
./monApp/monBash.sh
aurons deux comportement différents.
Merci
Pour prendre en compte l'environnement d'exécution, il y a la méthode setWorkingDirectory : http://qt-project.org/doc/qt-5.0/qtc...rkingDirectory.
bonjour,
ok void QProcess::setWorkingDirectory(const QString & dir) sa marche .
Je vais donc me débrouiller avec sa. Le terminal sa à l'air vraiment compliquer à faire
Merci
Si vraiment tu veux voir à quoi ressemble le code d'un émulateur de terminal, tu peux regarder celui de Konsole (l'émulateur de terminal de KDE) : https://projects.kde.org/projects/kd...ole/repository.
bonjour,
ok toujours des problèmes avec QProcess.
Je lancer un bash avec QProcess , jusqu'ici sa marche.
Mais ce bash lance un programme ici un petit truc en openCV.
Le problème c'est que la fenêtre openCV et derrière le programme Qt et moi j'aurais voulu l'avoir devant.
Attention je ne lance pas de l'openCv dans Qt sa n'a rien à voir je lance un bash avec QProcess qui lui lance openCV. La fenetre d'openCv crée ne se met pas devant mon programme Qt.
Je suis sur OSX.
Merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager