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 10112 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.
--

et pourquoi pas ....
Configuration: Windows VISTA ;(
FireFox 3

4 réponses

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