Qt lancer commande console linux

Résolu
wannou Messages postés 314 Date d'inscription   Statut Membre Dernière intervention   -  
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   -
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.
A voir également:

4 réponses

wannou Messages postés 314 Date d'inscription   Statut Membre Dernière intervention   27
 
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 ;)
4
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/system.3.html
1
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
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();
0
wannou Messages postés 314 Date d'inscription   Statut Membre Dernière intervention   27
 
ok mais comment puis je m'y prendre ?
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
pour ?
0