Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from Tkinter import *
- import tkFileDialog
- import tkMessageBox
- import routine1
- import routine2
- import sys
- class Analysis(Frame):
- def __init__(self):
- Frame.__init__(self)
- self.text = Text(self, height=20, width=60) # 20 characters
- self.pack()
- scroll=Scrollbar(self)
- scroll.pack(side=RIGHT, fill=Y)
- scroll.config(command=self.text.yview)
- self.text.config(background='white')
- self.text.pack(expand=YES, fill=BOTH)
- def selectfile(self):
- fname = tkFileDialog.askopenfilename()
- self.text.delete(1.0, END)
- self.text.insert(INSERT, ' working on routine 1: n')
- routine1.main(fname)
- self.text.insert(INSERT, ' routine 1 done: n')
- self.text.insert(INSERT, ' working on routine 2: n')
- routine2.main(fname)
- self.text.insert(INSERT, ' routine 2 done: ')
- sys.exit()
- def main():
- tk = Tk()
- tk.title('Data Analysis')
- atext = Analysis()
- atext.pack()
- open_button = Button(tk, text="Select Data",
- activeforeground='blue', command=atext.selectfile)
- open_button.pack()
- message='''
- Select file to be analysized
- '''
- atext.text.insert(END,message)
- tk.mainloop()
- if __name__ == "__main__":
- main()
- #routine1.py=
- import time
- def main(Filename):
- print Filename
- time.sleep(1) # to simulate process time
- return
- #routine2.py=
- import time
- def main(Filename):
- print Filename
- time.sleep(1) # to simulate process time
- return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement