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
|
# -*- coding: cp1252 -*-
from Tkinter import*
from PIL import Image, ImageTk
from DCM import*
import Tkinter, tkFileDialog
import os
#---------------------function's definition------------------------
def creeDialog1():
"""
create a dialog for the selection of the to be classified files....
"""
dirname1= tkFileDialog.askdirectory(parent=root,initialdir="/",title='Please select a directory')
dirInLab=Label(root,text='Infile:'+ dirname1)
dirInLab.pack()
return str(dirname1)
def creeDialog2():
"""
create a dialog for the selection of the classification's directory....
"""
dirname2= tkFileDialog.askdirectory(parent=root,initialdir="/",title='Please select a directory for the classification')
dirOutLab=Label(root,text='Outfile:'+ dirname2)
dirOutLab.pack()
return str(dirname2)
def creeWindow():
"""
create a window with a button'Close'that will be destroy after its release..
"""
fen=Tk()
fen.title('Welcome to v1.00')
tex=Label(fen,text='This the description of....',fg='red')
tex.pack()
bou=Button(fen,text='Close',command=fen.destroy)
bou.pack()
def dcm(dirs1,dirs2):
"""
callback the function Classification from DCM and execute
this one...
"""
os.chdir(dirs2)
Classification(dirs1)
def test():
"""
"""
call_Dialog1=creeDialog1()
call_Dialog2=creeDialog2()
dcm(call_Dialog1,call_Dialog2)
#---------------------main programm------------------------------
if __name__ == '__main__':
root=Tkinter.Tk()
root.resizable(False,False)
root.title('Welcome to v1.00')
image=Image.open('log.png')
photo=ImageTk.PhotoImage(image)
Label_photo=Label(root,image=photo).pack(side=RIGHT)
tex1=Label(root,text='This programm....',fg='blue')
tex1.pack()
tex2=Label(root,text='(c)2009')
tex2.pack(side=LEFT)
bou1=Button(root,text='Start',background='blue',command=test)
bou1.pack(side=LEFT)
bou2=Button(root,text='Help',background='blue',command=creeWindow)
bou2.pack(side=RIGHT)
root.mainloop() |
Partager