IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

convertir ces instructions de java vers python


Sujet :

Python

  1. #1
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2010
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2010
    Messages : 52
    Points : 48
    Points
    48
    Par défaut convertir ces instructions de java vers python
    bonjour, je suis entrain de convertir un script du java vers python,
    je ne sais pas comment transcrire ces quelques instructions:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    setTitle("rec");
    getContentPane().setLayout(null);
    setBackground(Color.lightGray);
    setBounds(100,50,270,240);
    date=new Date();
    rand=new Random(date.getTime());
    setVisible(true);
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    File loader=new File("image.bmp");
    FileInputStream in=new FileInputStream(loader);
    int bytes_read=0;
    size=(int)loader.length();
    in.read(_data);
    in.close();
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    box=this.getGraphics();
    box.setColor(Color.blue);
    box.drawRect(x+10,y+y_pos,Side,Side);
    box.drawRect(x+9,y+y_pos-1,Side+2,Side+2);
    Merci pour votre aide!

  2. #2
    Membre éprouvé
    Avatar de Antoine_935
    Profil pro
    Développeur web/mobile
    Inscrit en
    Juillet 2006
    Messages
    883
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur web/mobile

    Informations forums :
    Inscription : Juillet 2006
    Messages : 883
    Points : 1 066
    Points
    1 066
    Par défaut
    Salut

    Les premier et troisième bouts de code sont liés à Swing. Leur traduction dépend donc du toolkit graphique dont vous vous servez en python.

    Le deuxième, quant à lui, est une simple lecture de fichier. L'équivalent est ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    f = open("image.bmp")
    data = f.read()
    f.close()
    Ou, pour le faire proprement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    f = open("image.bmp")
    try:
        data = f.read()
    finally:
        try:
            f.close()
        except:
            pass
    Ou encore, sous Python >= 2.6 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    with open("image.bmp") as f:
        data = f.read()
    Enfin, petite note d'ordre pratique : postez plutôt vos questions dans le forum « général python ». Comme vous le voyez, la pauvre question est un peu perdue ici...

  3. #3
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2010
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2010
    Messages : 52
    Points : 48
    Points
    48
    Par défaut
    Je suis entrain de regarder avec PIL et TKinter pour le 1er et 3eme bloc.

    Je vous remercie de votre aide pour le 2nd bloc.


    Je ne savais pas trop où poster mon message puisqu'il faisait appel aux deux langages a la fois! Du coup, l'endroit est effectivement mal choisi!

  4. #4
    Membre chevronné

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Points : 1 752
    Points
    1 752
    Par défaut
    Je pense qu'au lieu de demander une traduction Java-->Python, il serait plus simple de demander comment résoudre tel type de problème ou tel autre dans un contexte particulier.

    Pour les GUI, il faudrait voir ce que tu souhaites faire pour choisir le bon choix de toolkit : TKinter, wxPython, pyGTK, PyQt...

  5. #5
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2010
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2010
    Messages : 52
    Points : 48
    Points
    48
    Par défaut
    Je pense m'en sortir avec ce que propose Tkinter:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    root = Tk.Tk()
    root.title("Rec.py")
    loaded="patt1.bmp"
    image = Image.open(loaded)
     
    photo = ImageTk.PhotoImage(image)
     
    canvas = Tk.Canvas(root, width = image.size[0], height = image.size[1]) 
    canvas.create_image(0,0, anchor = Tk.NW, image=photo)
    canvas.pack() 
     
    #tracer un rectangle outline="couleur")
    rect = canvas.create_rectangle(98,29, 128,59, width=2, outline="red")
     
    # tracer une ligne 
    line = canvas.create_line(5,50, 200,50, width=2, fill="blue")

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Convertir un programme Java vers VBS.
    Par Bane88 dans le forum Général Java
    Réponses: 3
    Dernier message: 10/11/2012, 21h18
  2. De Java vers C++
    Par ludovic.lapena dans le forum C++
    Réponses: 13
    Dernier message: 26/07/2005, 15h05
  3. [Conversion]Applet Java Vers Java Web Start
    Par robin206 dans le forum JWS
    Réponses: 2
    Dernier message: 20/04/2005, 09h28
  4. [Migration]java vers C
    Par chelguera dans le forum Général Java
    Réponses: 1
    Dernier message: 14/01/2005, 19h09
  5. Convertir un programme Visual c++ vers C++ builder
    Par Skarlix dans le forum C++Builder
    Réponses: 11
    Dernier message: 16/10/2004, 22h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo