1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
   | # # -*- coding=utf-8 -*-
 
from tkinter import *
from tkinter import filedialog
from tkinter.ttk import *
from PIL import Image as Pil
 
 
 
#import personel
from Lib.Fichiers import Fichiers
from Interface.Apropos import Apropos
 
 
class Window(ttk.Frame):
 
 
    def __init__(self,master=None):
        Frame.__init__(self,master)
        self.master = master
        #self.master['bg']='white'
        self.master
        #a decommenté  dés que l'interface graphique est en place.
        #self.open(True)
 
        # mise en place de la frame principale
        frame1 = ttk.Frame(self,relief='solid')
        # mise en place des zones label
        labOrig = Label(frame1,text="dossier d'origine : ")
        #labOrig.pack()
        labOrig.grid(column=1,row=0)
        labDest = Label(frame1, text="dossier destination : ")
        labDest.grid(column=1,row=1)
        # mise en place de la barre de progression
        labProgress = Label(frame1,text="Progression en cour")
        labProgress.grid(column=1,row=2)
        labProgressBar = ttk.progressbar(
            frame1, orient="HORIZONTAL", length=200, mode='indeterminate')
        #progress = ttk.Progressbar(self, orient="horizontal", length=200, mode="determinate")
        labProgressBar.grid(column=1,row=3)
 
        # mise en place des boutons
        boutonAnnulation = Button(frame1, text="Annuler",command=quit)
        boutonAnnulation.grid(column=0,row=4)
        boutonLancer = Button(frame1, text="Lancer le trie")
        boutonLancer.grid(column=4,row=4)
 
        #Menu
        menu = Menu(self)
        self.master.config(menu=menu)
        file = Menu(menu)
        file.add_command(label='Quitter', command=quit)
        menu.add_cascade(label='Fichier', menu=file)
 
        aide = Menu(menu)
        aide.add_command(label='A propos',command=apropos)
        menu.add_cascade(label='Aide',menu=aide) 
 
        labProgressBar.start(0)
        frame1.grid(row=1,column=1)
        self.grid()
 
    def open(self,start=False):
        orig = filedialog.askdirectory(initialdir=".",
        title="Choissiez le repertoire qui contient les images à traiter!")
        dest = filedialog.askdirectory(initialdir=".",
        title="Choissiez le repertoire destination des images à traiter!")
        self.dossier_Origine = orig
        self.dossier_Destination = dest
 
        if start == False:
            print("je suis dejà selectionné")
 
    def start(self):
        self.progress1["value"] = 0
        self.progress2["value"] = 0
        self.progress1["maximum"] = 5000
        self.progress2["maximum"] = 1000
        self.read_bytes()
#def Apropos():
#
#    fApropos= Tk()
#    # Bouton qui détruit la fenêtre
#    textApropos = Label(fApropos,text='Ce Programme permet de trier automatiquement les fichiers images\n'
#        'venant d\'un dossier spécifié!' )
#    textApropos.pack()
#    bouton = Button(fApropos, text="quitter", command=fApropos.destroy)
#    bouton.pack()        # insère le bouton dans la fenêtre
#    fApropos.mainloop()
 
 
def apropos(self):
        """affiche la fenêtre 'A propos' """
        self.apr = Apropos(self)
        self.apr.focus_set() | 
Partager