Skip to content

Script python pour la saisie (console) et l'affichage sous forme graphique d'un arbre binaire

Notifications You must be signed in to change notification settings

Astropilot/ArbreBinUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

PythonLogo ArbreBinUI

ArbreBinUI est un script python permettant l'affichage de manière graphique (librairie Tkinter) d'un arbre binaire.

Ce script fait appel à un autre script permettant la saisie en console d'un arbre binaire ainsi que sa représentation par une classe Arbre. Le script saisie.py à été développé par Pierre Lartigau en 2016.

ScreenShot

Installation et prérequis

Pour utiliser correctement ce script vous avez besoin de

  • Python 2.*
  • Tkinter (Librairie de base, elle est normalement installée avec Python)

Utilisation

Pour tester ArbreBinUI, vous pouvez lancer directement le fichier affiche_arbre.py qui vous demandera 3 arbres:

$ python affiche_arbre.py

Pour l'utiliser dans des projets:

# -*- coding: utf-8 -*-
from affiche_arbre import TreeDrawer
from saisie import *

treeDrawer = TreeDrawer() # Il est important de créer cet objet avant toute tentative de dessin

arbre = entrerArbre(1)

# Mes opérations sur l'arbre ici..

treeDrawer.dessiner_arbre(arbre) # On dessine ici notre arbre, on peut l'appeler autant que l'on veut.
# Attention cette méthode est asynchrone, si vous voulez attendre je conseil de mettre une pause comme une attente clavier !

# Éventuellement d'autres opérations..

# On attend la fermeture des fenêtres avant de quitter le programme.
# Cette méthode est obligatoire avant la fin du programme.
treeDrawer.wait()

Changelog

2.1

  • Gestion multi-fenêtre pour chaque dessin
  • Passage de la fonction de dessin de synchrone à asynchrone

2.0

  • Changement de librairie, passage de Pillow à Tkinter
  • Amélioration de la taille de la fenêtre en fonction de la hauteur de l'arbre
  • Meilleur fonctionnement multi OS

1.1

  • La taille de l'image est générée en fonction de la hauteur de l'arbre
  • L'image peut être sauvegardée si demandée

1.0

  • Affichage d'arbres binaires
  • TODO: Générer la taille de l'image en fonction de la hauteur de l'arbre

About

Script python pour la saisie (console) et l'affichage sous forme graphique d'un arbre binaire

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages