Advertisement
Guest User

Untitled

a guest
Apr 26th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. from tkinter import *
  2. import tkinter.messagebox
  3. from io import StringIO
  4.  
  5. root = Tk()
  6.  
  7. root.geometry('1000x500')
  8. root.title("RUN THE PYTHON CODE")
  9. color = 'gray'
  10. root.configure(bg=color)
  11. root.resizable(width=FALSE, height=FALSE)
  12.  
  13.  
  14. def clear_python():
  15. python_code.delete('1.0', END)
  16.  
  17.  
  18. def run():
  19. old_stdout=sys.stdout
  20. redirected_output=sys.stdout=StringIO()
  21. exec(python_code.get('1.0'))
  22. sys.stdout= old_stdout
  23. tkinter.messagebox.showinfo('Result',redirected_output.getvalue())
  24.  
  25.  
  26. top = Frame(root, width=800, height=50, bg=color)
  27. top.pack(side=TOP)
  28. bottom = Frame(root, width=800, height=500, bg=color)
  29. bottom.pack(side=BOTTOM)
  30.  
  31. btn_clear = Button(top, text='Clear', highlightbackground=color,
  32. font=('arial',25 ,'bold'), command=lambda: clear_python())
  33. btn_clear.pack(side=TOP)
  34.  
  35. btn_run = Button(top, text='Run', highlightbackground=color,
  36. font=('arial',25 , 'bold'), command=lambda: run())
  37. btn_run.pack(side=TOP)
  38.  
  39. python_code=Text(bottom, font=('arial',25 ,'bold'), bg='gray')
  40. python_code.pack(side=TOP)
  41.  
  42. root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement