Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """
- Dummy program to test out Tkinter on Mac
- """
- from tkinter import *
- from random import randint, choice
- def Get_Hex():
- Hex_Combination = "#"
- Available_Characters = ["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"]
- for Character in range(0,6):
- Hex_Combination += choice(Available_Characters)
- return Hex_Combination
- def Do_Art():
- Canvas_Draw = Canvas(Main_Frame,width=int(Entry_Width.get()),height=int(Entry_Height.get()))
- Canvas_Draw.grid(columnspan=2, row=3)
- Co_Ordinates = [randint(0,int(Entry_Width.get())),randint(0,int(Entry_Height.get())),randint(0,int(Entry_Width.get())),randint(0,int(Entry_Height.get()))]
- Canvas_Draw.create_line(Co_Ordinates)
- for Line in range(0,100):
- Co_Ordinates[0], Co_Ordinates[1] = Co_Ordinates[2], Co_Ordinates[3]
- Co_Ordinates[2], Co_Ordinates[3] = randint(0,int(Entry_Width.get())), randint(0,int(Entry_Height.get()))
- Canvas_Draw.create_line(Co_Ordinates,fill=Get_Hex())
- Main_Window = Tk()
- Main_Frame = Frame(Main_Window)
- Label_Width = Label(Main_Frame,text="Canvas Width:")
- Label_Height = Label(Main_Frame,text="Canvas Height:")
- Entry_Width = Entry(Main_Frame)
- Entry_Height = Entry(Main_Frame)
- Button_Do_Art = Button(Main_Frame,text="DoArt",command=Do_Art,fg=Get_Hex())
- Main_Frame.pack()
- Label_Width.grid(row=0, column = 0)
- Label_Height.grid(row=1, column = 0)
- Entry_Width.grid(row=0, column = 1)
- Entry_Height.grid(row=1, column=1)
- Entry_Width.insert(0,"800")
- Entry_Height.insert(0,"600")
- Button_Do_Art.grid(row=2, columnspan=2)
- Main_Window.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment