Qt lancer commande console linux
Résolu/Fermé
wannou
Messages postés
314
Date d'inscription
vendredi 2 mars 2007
Statut
Membre
Dernière intervention
10 novembre 2010
-
3 juil. 2009 à 09:14
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 7 juil. 2009 à 08:18
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 7 juil. 2009 à 08:18
Bonjour,
j'utilise Qt pour faire une interface homme machine. Je bolque sur un point.
Je voudrais que que lorsque que j'appuie sur un bouton, s'execute une commande "console" (sous linux)
style "ifconfig eth0 192.xxxxx"
Je pensais trouver mon bonheur vers QProcess mais non ...
Qqun aurait une idée?
@bientot.
j'utilise Qt pour faire une interface homme machine. Je bolque sur un point.
Je voudrais que que lorsque que j'appuie sur un bouton, s'execute une commande "console" (sous linux)
style "ifconfig eth0 192.xxxxx"
Je pensais trouver mon bonheur vers QProcess mais non ...
Qqun aurait une idée?
@bientot.
A voir également:
- Qt lancer commande console linux
- Invite de commande - Guide
- Commande terminal mac - Guide
- Console action - Accueil - Jeu vidéo
- Commande dism - Guide
- Diskinternals linux reader - Télécharger - Stockage
4 réponses
wannou
Messages postés
314
Date d'inscription
vendredi 2 mars 2007
Statut
Membre
Dernière intervention
10 novembre 2010
27
6 juil. 2009 à 09:25
6 juil. 2009 à 09:25
Bonjour,
Pour mettre en place les fonctions " systeme()" ...
Mais j'ai fait autrement en fait j'execute un bash, qui lui avec l'IP passé en parametre va se charger de changer l'adresse (avec la fonction IFCONFIG de linux).
Pour les personne que cela interesse :
QProcess IP;
[...]
IP.start(bash.sh, argument); //ou bash.sh est le script et argument l'adresse IP
note : si la déclaration du QProcess est en local il y a tous les risques que cela ne fonctionne pas, essayez de le declarer en global ;)
Pour mettre en place les fonctions " systeme()" ...
Mais j'ai fait autrement en fait j'execute un bash, qui lui avec l'IP passé en parametre va se charger de changer l'adresse (avec la fonction IFCONFIG de linux).
Pour les personne que cela interesse :
QProcess IP;
[...]
IP.start(bash.sh, argument); //ou bash.sh est le script et argument l'adresse IP
note : si la déclaration du QProcess est en local il y a tous les risques que cela ne fonctionne pas, essayez de le declarer en global ;)
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
7 juil. 2009 à 08:18
7 juil. 2009 à 08:18
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/system.3.html
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
3 juil. 2009 à 09:19
3 juil. 2009 à 09:19
Salut.
Il y a la méthode bourrin, qui à mon avis est la seule vu la spécificité de la commande : utiliser la fonction C system();
Il y a la méthode bourrin, qui à mon avis est la seule vu la spécificité de la commande : utiliser la fonction C system();
wannou
Messages postés
314
Date d'inscription
vendredi 2 mars 2007
Statut
Membre
Dernière intervention
10 novembre 2010
27
3 juil. 2009 à 11:26
3 juil. 2009 à 11:26
ok mais comment puis je m'y prendre ?
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
3 juil. 2009 à 12:21
3 juil. 2009 à 12:21
pour ?