Advertisement
aricleather

Basic_Tkinter_Randomizer.py

Sep 19th, 2014
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.53 KB | None | 0 0
  1. import random
  2. from tkinter import *
  3.  
  4. while True:
  5.  
  6.     ans = 0
  7.        
  8.     rand = Tk()
  9.  
  10.     start = IntVar()
  11.     stop = IntVar()
  12.  
  13.     rand.wm_attributes('-topmost', 1)
  14.     rand.wm_title("Randomizer")
  15.  
  16.     randtext = Text(rand, width=15, height=1)
  17.     randtext.pack()
  18.     randtext.insert("1.0", "Start Number:")
  19.     randtext.config(state=DISABLED)
  20.  
  21.     rand_start = Entry(rand, textvariable=start)
  22.     rand_start.pack()
  23.     rand_start.delete(0, END)
  24.     rand_start.insert(0, "0")
  25.  
  26.     randtext2 = Text(rand, width=15, height=1)
  27.     randtext2.pack()
  28.     randtext2.insert("1.0", "Stop Number:")
  29.     randtext2.config(state=DISABLED)
  30.  
  31.     rand_stop = Entry(rand, textvariable=stop)
  32.     rand_stop.pack()
  33.     rand_stop.delete(0, END)
  34.     rand_stop.insert(0, "0")
  35.  
  36.     randans = Text(rand, width=15, height=1)
  37.     randans.pack()
  38.     randans.insert("1.0", ans)
  39.     randans.config(state=DISABLED)
  40.  
  41.     def button():
  42.         global ans
  43.         rand1 = start.get()
  44.         rand2 = stop.get()
  45.         ans = random.randrange(rand1, rand2)
  46.         randans.config(state=NORMAL)
  47.         randans.delete("1.0", END)
  48.         randans.insert("1.0", ans)
  49.         randans.config(state=DISABLED)
  50.         return
  51.    
  52.     def randquit():
  53.         global b
  54.         b = 1
  55.         rand.destroy()
  56.  
  57.     button = Button(rand, text="Randomize", command=button)
  58.     button.pack()
  59.  
  60.     button_quit = Button(rand, text="Quit", command=randquit)
  61.     button_quit.pack()
  62.  
  63.     mainloop()
  64.  
  65.     if b == 1:
  66.         break
  67.     else:
  68.         pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement